Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi split() dalam Python 2.x untuk membelah rentetan mengikut pembatas yang ditentukan

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

WBOY
WBOYasal
2023-07-31 12:21:231462semak imbas

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)

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)

Jalankan kod di atas, hasil output ialah:

['Hello', 'World!', 'This', 'is', 'Python!']

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)

Jalankan kod di atas, hasil output ialah:

['apple', ' banana', ' orange', ' pineapple']

Fungsi membahagi rentetan kepada berbilang subrentetan berdasarkan koma.

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

Jalankan kod di atas, hasil output ialah:

['What', 'is', 'your', 'name?']

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)

Jalankan kod di atas, hasil output ialah:

['I', 'want', 'to', 'learn Python programming.']

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!

Kenyataan:
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