Cara menggunakan fungsi split() dalam Python 2.x untuk membelah rentetan mengikut pembatas yang ditentukan

WBOY
Lepaskan: 2023-07-31 12:21:23
asal
1440 orang telah melayarinya

Cara menggunakan fungsi split() dalam Python 2.x untuk membelah rentetan mengikut pembatas yang ditentukan

Dalam pemprosesan rentetan Python, kita sering menghadapi keperluan untuk membelah rentetan mengikut Keadaan pembatas tertentu. Python menyediakan fungsi split() untuk mencapai keperluan ini. Artikel ini akan memperkenalkan cara menggunakan fungsi split() untuk membelah rentetan mengikut pembatas yang ditentukan. Fungsi

split() ialah fungsi terbina dalam rentetan Python, yang digunakan untuk membelah rentetan mengikut pembatas yang ditentukan. Sintaks adalah seperti berikut:

str.split(sep=None, maxsplit=-1)
Salin selepas log masuk

di mana sep ialah parameter pemisah pilihan, dan nilai lalai ialah Tiada. Jika anda tidak menentukan pembatas, fungsi akan memisahkan rentetan berdasarkan ruang dan tab.
maxsplit ialah parameter pilihan yang digunakan untuk menentukan bilangan maksimum belahan rentetan. Apabila maxsplit atau maxsplit=-1 tidak ditentukan, fungsi itu memisahkan keseluruhan rentetan.

Berikut ialah beberapa kod sampel menggunakan fungsi split() untuk menggambarkan cara membelah rentetan mengikut pembatas yang berbeza.

  1. Gunakan ruang untuk membelah rentetan
str1 = "Hello World! This is Python!"
result = str1.split()
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasil output ialah:

['Hello', 'World!', 'This', 'is', 'Python!']
Salin selepas log masuk

Fungsi menggunakan ruang untuk membelah secara lalai apabila tiada pembatas ditentukan.

  1. Gunakan koma untuk membelah rentetan
str2 = "apple, banana, orange, pineapple"
result = str2.split(",")
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasil output ialah:

['apple', ' banana', ' orange', ' pineapple']
Salin selepas log masuk

Fungsi membahagi rentetan kepada berbilang subrentetan berdasarkan koma.

  1. Custom separator
str3 = "What|is|your|name?"
result = str3.split("|")
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasil output ialah:

['What', 'is', 'your', 'name?']
Salin selepas log masuk

Fungsi menggunakan bar menegak | sebagai pemisah untuk membelah rentetan.

  1. Nyatakan bilangan maksimum pemisahan
str4 = "I want to learn Python programming."
result = str4.split(" ", 3)
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasil output ialah:

['I', 'want', 'to', 'learn Python programming.']
Salin selepas log masuk

Fungsi membahagi rentetan berdasarkan ruang, tetapi ia hanya boleh dipisahkan sehingga 3 kali.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan fungsi split() dalam Python 2.x untuk membelah rentetan mengikut pembatas yang ditentukan. Bergantung pada keperluan sebenar, kita boleh menggunakan pembatas yang berbeza dan menentukan bilangan maksimum pemisahan. Fungsi split() sangat mudah dan boleh menangani masalah pemisahan rentetan dengan cepat, menjadikan pembangunan program lebih cekap dan fleksibel.

Dengan mengkaji artikel ini, saya percaya bahawa pembaca telah menguasai penggunaan asas fungsi split() dalam Python 2.x dan boleh menggunakannya secara fleksibel dalam projek sebenar. Saya harap artikel ini akan membantu anda untuk belajar dan bekerja!

Atas ialah kandungan terperinci Cara menggunakan fungsi split() dalam Python 2.x untuk membelah rentetan mengikut pembatas yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!