Rentetan Berpisah di Python

Split String Python



Apabila rentetan beberapa perkataan dibahagikan kepada bilangan kata tertentu berdasarkan pemisah tertentu maka disebut rentetan rentetan. Sebilangan besar bahasa pengaturcaraan menggunakan perpecahan () kaedah untuk membahagi rentetan menjadi beberapa perkataan. Jenis pengembalian kaedah ini adalah susunan untuk banyak bahasa pengaturcaraan standard. perpecahan () kaedah digunakan dalam Python juga untuk membahagikan rentetan menjadi kata-kata dan ia mengembalikan senarai perkataan berdasarkan pemisah. Kaedah membelah () dapat digunakan dalam Python ditunjukkan dalam artikel ini dengan menggunakan contoh yang berbeza. Perisik3 editor digunakan di sini untuk menulis dan melaksanakan skrip python.

Sintaks pembahagian ():

tali.berpecah(pemisah,maxsplit)

Di sini, kedua-dua hujah kaedah ini adalah pilihan. Pemisah berfungsi sebagai pembahagi rentetan dan nilai rentetan menjadi perkataan yang lebih kecil berdasarkan pemisah. Sekiranya argumen ini dihilangkan maka ruang putih digunakan sebagai pemisah lalai. maxsplit digunakan untuk menentukan had perkataan yang akan berpecah. Sekiranya argumen ini dihilangkan maka keseluruhan rentetan akan dihuraikan untuk membelah dan membuat senarai semua perkataan berdasarkan pemisah.







Contoh-1: Rentetan berdasarkan ruang

Contoh berikut menunjukkan penggunaan kaedah split () tanpa sebarang hujah. Buat fail python dengan skrip berikut untuk melihat bagaimana ia berfungsi. Ini akan membahagikan teks menjadi rentetan berdasarkan ruang dan mengembalikan tupel rentetan.



#! / usr / bin / env python3
# Tentukan nilai rentetan
teks= 'Helo, Selamat Datang di LinuxHint'

# Cetak mesej
mencetak(Senarai selepas membelah rentetan: n')

# Cetak senarai berdasarkan ruang kosong
mencetak(teks.berpecah())

Pengeluaran:



Keluaran ditunjukkan di sebelah kanan gambar. Dalam skrip, pemboleh ubah, teks mengandungi rentetan empat perkataan dan output menunjukkan senarai empat item.





Contoh-2: Rentetan berdasarkan koma

Anda boleh menggunakan sebarang watak atau rentetan sebagai pemisah di berpecah () kaedah. The koma (,) digunakan sebagai pemisah dalam contoh berikut. Buat fail python dengan skrip berikut. Nilai rentetan yang dipisahkan koma akan diambil sebagai input. perpecahan () kaedah akan membuat senarai rentetan dengan membahagikan nilai input berdasarkan koma (,) . Seterusnya, nilai senarai akan dicetak menggunakan ‘Untuk’ gelung.



#! / usr / bin / env python3
# Tentukan rentetan nama negara
negara=input('Masukkan beberapa nama negara dengan koma n')

# Pisahkan rentetan berdasarkan koma
senaraiNegara=negara.berpecah(',')

# Cetak mesej
mencetak(' nSenarai negara: ')
untukidalam julat(0, len(senaraiNegara)):
mencetak(senaraiNegara[i])

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Senarai negara yang dipisahkan koma (,) diambil sebagai nilai input. Setelah membahagikan input berdasarkan koma, nama negara dicetak di setiap baris.

Contoh-3: Rentetan terbahagi berdasarkan kata tertentu

Buat fail python dengan skrip berikut. dan tali digunakan sebagai pemisah dalam contoh ini. Setelah membahagikan nilai teks , senarai kembali disimpan dalam pemboleh ubah, langval . Nilai senarai dicetak dengan menggabungkan dengan rentetan lain menggunakan ‘ untuk ’ gelung.

#! / usr / bin / env python3
# Tentukan nilai rentetan dengan 'dan'
teks= 'Bash dan Python dan PHP'

# Pisahkan rentetan berdasarkan 'dan'
langval=teks.berpecah('dan')

# Cetak item senarai dengan menggabungkan rentetan lain
untukidalam julat(0, len(langval)):
mencetak('Saya suka ',langval[i])

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. 'Saya suka ' rentetan ditambah dengan setiap elemen senarai.

Contoh-4: Rentetan berdasarkan had (maxsplit)

Secara lalai, perpecahan () kaedah membahagikan teks ke semua bahagian yang mungkin berdasarkan pada pemisah nilai. maxsplit parameter digunakan dalam berpecah () kaedah untuk menghadkan bahagian rentetan yang terbahagi. Buat fail Python dengan skrip berikut untuk mengetahui penggunaannya maxsplit parameter bagi berpecah () kaedah. Nilai teks dengan usus besar (:) ditugaskan dalam pemboleh ubah, orang . Kali pertama, berpecah () kaedah dipanggil dengan had 3 sebagai maxsplit nilai. Kali kedua, berpecah () kaedah dipanggil dengan had 2 sebagai maxsplit nilai. Kali ketiga, berpecah () kaedah dipanggil dengan had 1 sebagai maxsplit nilai. untuk gelung digunakan untuk mencetak setiap item senarai setelah memanggil berpecah () kaedah.

#! / usr / bin / env python3
# Tentukan nilai rentetan dengan ':'
orang= 'Jack: Pengurus: Syarikat Bata: [dilindungi e-mel]'
mencetak('-------- Berpisah untuk 3': '---------')

# Pisahkan rentetan berdasarkan ':' dan had 3
val1=orang.berpecah(':',3)

# Cetak nilai senarai
untukidalam julat(0, len(val1)):
mencetak('bahagian',saya +1,'-',val1[i])

mencetak('-------- Berpisah untuk 2': '---------')

# Pisahkan rentetan berdasarkan ':' dan had 2
val2=orang.berpecah(':',2)

# Cetak nilai senarai
untukidalam julat(0, len(val2)):
mencetak('bahagian',saya +1,'-',val2[i])

mencetak('-------- Berpisah untuk 1': '---------')

# Pisahkan rentetan berdasarkan ':' dan had 1
val3=orang.berpecah(':',1)

# Cetak nilai senarai
untukidalam julat(0, len(val3)):
mencetak('bahagian',saya +1,'-',val3[i])

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Teks dibahagikan kepada empat bahagian setelah memanggil berpecah () buat pertama kalinya kerana membahagikan teks berdasarkan 3 titik dua (:). Teks dibahagikan kepada tiga bahagian setelah memanggil berpecah () buat kali kedua kerana membahagikan teks berdasarkan dua titik dua. Dan teks dibahagikan kepada dua bahagian setelah memanggil perpecahan () untuk kali ketiga kerana membahagikan teks berdasarkan satu titik dua (:).

Kesimpulan:

berpecah () adalah kaedah yang berguna untuk membahagikan sebarang nilai rentetan ke dalam beberapa substring berdasarkan keperluan. Bagaimana nilai rentetan dapat dibahagi dan dihuraikan berdasarkan ruang, koma, titik dua atau tali tertentu dibincangkan dalam artikel ini dengan contoh yang diperlukan. Saya harap, anda dapat membahagikan data rentetan dalam python dengan betul setelah membaca tutorial ini.

Tonton Video Pengarang: di sini