Python

Rentetan Berpisah di Python

Rentetan Berpisah di 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.perpecahan (pemisah, maksimum)

Di sini, kedua-dua hujah kaedah ini adalah pilihan. Pemisah berfungsi sebagai pembahagi rentetan dan nilai rentetan menjadi kata yang lebih kecil berdasarkan pemisah. Sekiranya argumen ini dihilangkan maka ruang putih digunakan sebagai pemisah lalai. maxsplit digunakan untuk menentukan had perkataan yang akan terbelah. 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
text = "Helo, Selamat Datang di LinuxHint"
# Cetak mesej
cetak ("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 watak atau rentetan apa pun 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
country = input ("Masukkan beberapa nama negara dengan koma \ n")
 
# Pisahkan rentetan berdasarkan koma
listCountry = negara.berpecah (',')
 
# Cetak mesej
cetak ("\ nSenarai negara:")
untuk i dalam jarak (0, len (listCountry)):
cetak (listCountry [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 berdasarkan perkataan tertentu

Buat fail python dengan skrip berikut. "Dan" tali digunakan sebagai pemisah dalam contoh ini. Setelah membahagi nilai teks, senarai pulangan 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
untuk i dalam jarak (0, len (langval)):
cetak ("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 ':'
person = "Jack: Pengurus: Syarikat Bata: [dilindungi e-mel]"
cetak ("-------- Split for 3 ':' ---------")
# Pisahkan rentetan berdasarkan ":" dan had 3
val1 = orang.berpecah (":", 3)
# Cetak nilai senarai
untuk i dalam jarak (0, len (val1)):
cetak ("bahagian", i + 1, "-", val1 [i])
cetak ("-------- Split for 2 ':' ---------")
# Pisahkan rentetan berdasarkan ":" dan had 2
val2 = orang.berpecah (":", 2)
# Cetak nilai senarai
untuk i dalam jarak (0, len (val2)):
cetak ("bahagian", i + 1, "-", val2 [i])
cetak ("-------- Terpisah untuk 1 ':' ---------")
# Pisahkan rentetan berdasarkan ":" dan had 1
val3 = orang.berpecah (":", 1)
# Cetak nilai senarai
untuk i dalam jarak (0, len (val3)):
cetak ("bahagian", i + 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

Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...