Rumah >pembangunan bahagian belakang >Tutorial Python >Pisahkan rentetan yang mengandungi berbilang baris teks menggunakan fungsi splitlines() Python

Pisahkan rentetan yang mengandungi berbilang baris teks menggunakan fungsi splitlines() Python

王林
王林asal
2023-11-18 11:37:151432semak imbas

Pisahkan rentetan yang mengandungi berbilang baris teks menggunakan fungsi splitlines() Python

Gunakan fungsi splitlines() Python untuk membelah rentetan yang mengandungi berbilang baris teks

Dalam Python, rentetan ialah salah satu jenis data yang kerap digunakan Dalam pembangunan sebenar, kadangkala kita perlu memisahkan rentetan yang mengandungi berbilang baris teks . Beroperasi pada rentetan teks. Pada ketika ini, kita boleh menggunakan fungsi splitlines() untuk memisahkan berbilang baris teks dalam rentetan untuk memudahkan pemprosesan setiap baris. Artikel ini akan menerangkan cara menggunakan fungsi splitlines() melalui contoh kod tertentu.

  1. Sintaks asas fungsi splitlines()

Sintaks asas fungsi splitlines() adalah seperti berikut:

string.splitlines([keepends])

di mana, rentetan ialah rentetan yang akan dipecahkan, dan keepends ialah parameter Pilihan yang menunjukkan sama ada untuk mengekalkan penamat baris dalam rentetan. Secara lalai, nilai keepends adalah Palsu, iaitu, penamat baris, "
" atau "
" tidak dikekalkan.

  1. Pisah rentetan menggunakan fungsi splitlines()

Sekarang, mari lihat cara membahagi rentetan yang mengandungi berbilang baris teks menggunakan fungsi splitlines().

Pertama, kami mentakrifkan rentetan yang mengandungi berbilang baris teks, contohnya adalah seperti berikut:

text = 'Python ialah bahasa pengaturcaraan yang popular.
Ia digunakan secara meluas dalam analisis data dan pembangunan web.
'

Kemudian, kita boleh Gunakan fungsi splitlines() untuk membelah berbilang baris teks dalam rentetan Kod adalah seperti berikut:

lines = text.splitlines()

Kod di atas membahagikan berbilang baris teks dalam rentetan teks ke dalam senarai. daripada garisan. Kita boleh menggunakan gelung for untuk mengulangi senarai untuk memproses setiap baris, contohnya adalah seperti berikut:

untuk baris dalam baris:

print(line)

Outputnya kelihatan seperti ini:

Python ialah bahasa pengaturcaraan yang popular analisis dan pembangunan web.

    Kekalkan penamat talian
Kadangkala, kita perlu mengekalkan penamat talian dalam rentetan, jadi bagaimana untuk melakukannya?

Kita boleh mengekalkan penamat baris dengan menghantar parameter True ke fungsi splitlines() Contohnya adalah seperti berikut:

lines = text.splitlines(True)

Dalam kod di atas, kami menghantar parameter True untuk mengekalkan. penamat talian rentetan dalam. Sekarang, kita boleh mengulangi senarai menggunakan gelung for, seperti yang ditunjukkan di bawah:

untuk baris dalam baris:

print(line)

Output akan kelihatan seperti ini:

Python ialah bahasa pengaturcaraan yang popular.

Ia digunakan secara meluas dalam analisis data dan pembangunan web.

Anda boleh melihat bahawa penamat talian bagi setiap baris dikekalkan dalam hasil keluaran. . ia.

Sebagai contoh, kami mentakrifkan teks rentetan yang mengandungi pelbagai penamat baris Contohnya adalah seperti berikut:
  1. teks = 'Python ialah bahasa pengaturcaraan yang popular.
  2. Ia digunakan secara meluas dalam analisis data dan pembangunan web.
'


Sekarang, kita boleh terus menggunakan fungsi splitlines() untuk memisahkan, kodnya adalah seperti berikut:

lines = text.splitlines()

Kod di atas menggunakan pelbagai penamat baris dalam rentetan teks sebagai pembatas untuk dipecahkan.



Kesimpulan

Artikel ini memperkenalkan cara menggunakan fungsi splitlines() dalam Python untuk memisahkan rentetan yang mengandungi berbilang baris teks dan menerangkannya melalui contoh kod tertentu. Dalam pembangunan sebenar, kita boleh memproses setiap baris berpecah mengikut keperluan untuk mencapai tujuan yang sepadan.

Atas ialah kandungan terperinci Pisahkan rentetan yang mengandungi berbilang baris teks menggunakan fungsi splitlines() Python. 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

Artikel berkaitan

Lihat lagi