Android

Cara membagi string dengan python

Machine Learning Tutorial Python - 7: Training and Testing Data

Machine Learning Tutorial Python - 7: Training and Testing Data

Daftar Isi:

Anonim

Salah satu operasi umum ketika bekerja dengan string adalah dengan membagi string ke array substring menggunakan pembatas yang diberikan., kita akan berbicara tentang cara memisahkan string dengan Python.

.split () Metode

Dalam Python, string direpresentasikan sebagai objek str tidak dapat diubah. Kelas str hadir dengan sejumlah metode string yang memungkinkan Anda memanipulasi string.

Metode .split() mengembalikan daftar substring yang dipisahkan oleh pembatas. Dibutuhkan sintaks berikut:

str.split(delim=None, maxsplit=-1)

Pembatas dapat berupa karakter atau urutan karakter, bukan ekspresi reguler.

Dalam contoh di bawah ini, kita akan memisahkan string menggunakan koma , sebagai pembatas:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Hasilnya adalah daftar string:

Literal string biasanya tertutup oleh tanda kutip tunggal, meskipun tanda kutip ganda juga dapat digunakan.

Urutan karakter juga dapat digunakan sebagai pembatas:

s = 'Sansa::Tyrion::Jon' s.split('::')

Ketika maxsplit diberikan, itu akan membatasi jumlah split. Jika tidak ditentukan atau -1 , tidak ada batasan jumlah pemisahan.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

Daftar hasil akan memiliki maksimum maksimum maxsplit+1 elemen:

Jika delim tidak ditentukan atau Null , string akan dipisah menggunakan spasi putih sebagai pembatas. Semua spasi putih berturut-turut dianggap sebagai pemisah tunggal. Selain itu, jika string berisi hasil penelusuran spasi dan awalan spasi, tidak akan ada string kosong.

Untuk menggambarkan hal ini dengan lebih baik, mari kita lihat contoh berikut:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Ketika tidak ada pembatas yang digunakan, daftar kembali tidak mengandung string kosong. Jika pembatas diatur ke ruang kosong ' ' spasi putih depan, jejak, dan berturut-turut akan menyebabkan hasil berisi string kosong.

Kesimpulan

Memisahkan string adalah salah satu operasi paling dasar. Setelah membaca tutorial ini, Anda harus memiliki pemahaman yang baik tentang cara membagi string dengan Python.

ular sanca