Di Python Anda dapat membagi string dengan metode split[]
. Itu memecah string [berdasarkan pemisah yang diberikan] dan mengembalikan daftar string
Untuk memisahkan string, kami menggunakan metode .split[]
. Metode ini akan mengembalikan satu atau lebih string baru. Semua substring dikembalikan dalam daftar yang baru dibuat
Catatan. Pisahkan dengan metode str. split[sep, maxsplit]. Parameter ke-2 adalah opsional. Jika maxsplit disetel, ia mengembalikan tidak lebih dari elemen maxsplit
Kursus terkait. Kursus & Latihan Pemrograman Python Lengkap
pengantar
Fungsi split memecah string menjadi potongan yang lebih kecil [daftar string]. Memisahkan string adalah kebalikan dari concatenation [menggabungkan beberapa string menjadi satu string]
Metode split[] membutuhkan maksimal 2 parameter, salah satunya adalah opsional. Sintaks fungsi split[] adalah
str.split[[separator [, maxsplit]]]
Parameter pertama
s = "To convert the result to"_0 adalah string yang akan dipisahkan, ini bisa berupa spasi, koma, tanda hubung, kata, dan sebagainya
parts = s.split[" "]
print[parts]
Parameter kedua
s = "To convert the result to"_1 adalah jumlah maksimum pemisahan. Secara default tidak ada maksimum dan sebagian besar program tidak memerlukan jumlah maksimum pemisahan
parts = s.split[" "]
print[parts]
Diberikan sebuah kalimat, string dapat dipecah menjadi kata-kata. Jika Anda memiliki paragraf, Anda dapat membaginya berdasarkan frasa. Jika Anda memiliki kata, Anda dapat membaginya menjadi karakter individual
Dalam kebanyakan kasus, metode split[] sudah cukup. Untuk karakter, Anda dapat menggunakan metode daftar
Kursus terkait. Kursus & Latihan Pemrograman Python Lengkap
Pemisahan tali
Jika Anda memiliki string, Anda dapat membaginya menjadi beberapa string. String harus memiliki setidaknya satu karakter pemisah, yang mungkin berupa spasi
Secara default metode split akan menggunakan spasi sebagai pemisah. Memanggil metode akan mengembalikan daftar semua substring
Untuk membagi string menjadi potongan dengan panjang tertentu, gunakan Pemahaman Daftar dengan string. Semua potongan akan dikembalikan sebagai array
Kita juga dapat menggunakan perulangan while untuk membagi daftar menjadi potongan-potongan dengan panjang tertentu
Dalam tutorial ini, kita akan belajar cara membagi string menjadi potongan-potongan panjang tertentu, dengan bantuan contoh program Python yang mendetail
Cuplikan Kode Contoh
Berikut adalah cuplikan kode cepat untuk membagi string yang diberikan str
menjadi potongan dengan panjang tertentu
str = 'CarBadBoxNumKeyValRayCppSan'
n = 3
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
0 menggunakan pemahaman daftarn = 3 # chunk length
chunks = [str[i:i+n] for i in range[0, len[str], n]]
_Contoh 1. Pisahkan String menjadi Potongan
Dalam hal ini, kita akan mengambil string str
dan membagi string ini menjadi potongan-potongan dengan panjang
str = 'CarBadBoxNumKeyValRayCppSan'
n = 3
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
2 menggunakan pemahaman daftarProgram Piton
str = 'CarBadBoxNumKeyValRayCppSan'
n = 3
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
JalankanKeluaran
['Car', 'Bad', 'Box', 'Num', 'Key', 'Val', 'Ray', 'Cpp', 'San']
String dipecah menjadi daftar string dengan masing-masing panjang string seperti yang ditentukan, i. e. , 3. Anda dapat mencoba dengan panjang yang berbeda dan nilai string yang berbeda
Contoh 2. Pisahkan String menurut Panjangnya
Dalam contoh ini kita akan membagi sebuah string menjadi potongan-potongan dengan panjang 4. Juga, kami telah mengambil string sedemikian rupa sehingga panjangnya tidak dapat dibagi dengan panjang potongan. Dalam hal ini, potongan terakhir berisi karakter yang jumlahnya kurang dari ukuran potongan yang kami sediakan
Program Piton
str = 'Welcome to Python Examples'
n = 4
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
_LariKeluaran
['Welc', 'ome ', 'to P', 'ytho', 'n Ex', 'ampl', 'es']
_Contoh 3. Pisahkan String dengan 0 Panjang Potongan
Dalam contoh ini, kita akan menguji skenario negatif dengan ukuran celah 0, dan memeriksa hasilnya. range[] memunculkan ValueError jika nol diberikan untuk argumen ketiganya
Program Piton
str = 'Welcome to Python Examples'
#chunk size
n = 0
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
_LariKeluaran
Traceback [most recent call last]:
File "example1.py", line 4, in
chunks = [str[i:i+n] for i in range[0, len[str], n]]
ValueError: range[] arg 3 must not be zero
Panjang potongan tidak boleh nol, dan karenanya kami mendapat ValueError untuk range[]
Contoh 4. Pisahkan String menjadi Potongan menggunakan While Loop
Dalam contoh ini, kita akan membagi string menjadi potongan-potongan menggunakan Python While Loop
Program Piton
str = 'Welcome to Python Examples'
n = 5
chunks = []
i = 0
while i < len[str]:
if i+n < len[str]:
chunks.append[str[i:i+n]]
else:
chunks.append[str[i:len[str]]]
i += n
print[chunks]
LariKeluaran
['Welco', 'me to', ' Pyth', 'on Ex', 'ample', 's']
Ringkasan
Dalam tutorial Contoh Python ini, kami belajar cara membagi string dengan panjang di Python dengan bantuan contoh yang terperinci