Android

Bagaimana untuk membahagi tali dalam python

How to Split Strings in Python With the split() Method

How to Split Strings in Python With the split() Method

Isi kandungan:

Anonim

Salah satu operasi biasa ketika bekerja dengan rentetan adalah untuk memecah rentetan kepada pelbagai substrings menggunakan pembatas yang diberikan., kami akan bercakap mengenai cara membahagi rentetan dalam Python.

.split () Kaedah

Dalam Python, rentetan digambarkan sebagai objek str tidak berubah. Kelas str dilengkapi dengan beberapa kaedah rentetan yang membolehkan anda memanipulasi rentetan.

Kaedah .split() mengembalikan senarai substrings yang dipisahkan oleh pemisah. Ia mengambil sintaks yang berikut:

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

Pembatas boleh menjadi watak atau urutan aksara, bukan ungkapan biasa.

Dalam contoh di bawah, kita memisahkan rentetan s menggunakan koma , sebagai pembatas:

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

Hasilnya ialah senarai rentetan:

Literal rentetan biasanya disertakan dengan petikan tunggal, walaupun sebut harga berganda juga boleh digunakan.

Urutan aksara juga boleh digunakan sebagai pembatas:

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

Apabila maxsplit diberikan, ia akan mengehadkan bilangan pecahan. Sekiranya tidak dinyatakan atau -1 , tidak ada had pada bilangan pecahan.

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

Senarai hasil akan mempunyai maksimum maxsplit+1 elemen:

Sekiranya delim tidak ditentukan atau Null , rentetan akan dibahagikan dengan menggunakan ruang putih sebagai pembatas. Semua ruang kosong berturut-turut dianggap sebagai pemisah tunggal. Selain itu, jika rentetan mengandungi ruang putih yang menguntit dan memimpin, hasilnya tidak mempunyai rentetan kosong.

Untuk lebih menggambarkan ini, mari kita lihat contoh berikut:

' Daenerys Hodor Arya Jaime Bran '.split()

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

Apabila tiada pembatas digunakan, senarai pengembalian tidak mengandungi rentetan kosong. Sekiranya pemisah ditetapkan kepada ruang kosong ' ' ruang kosong utama, berurut, dan berturut-turut akan menyebabkan hasilnya mengandungi rentetan kosong.

Kesimpulannya

Pemisahan rentetan adalah salah satu operasi yang paling asas. Setelah membaca tutorial ini, anda harus mempunyai pemahaman yang baik tentang bagaimana untuk memecah rentetan dalam Python.

python