Bagaimana Anda membagi string menjadi beberapa bagian dengan python?

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"
parts = s.split[" "]
print[parts]
_0 adalah string yang akan dipisahkan, ini bisa berupa spasi, koma, tanda hubung, kata, dan sebagainya

Parameter kedua

s = "To convert the result to"
parts = s.split[" "]
print[parts]
_1 adalah jumlah maksimum pemisahan. Secara default tidak ada maksimum dan sebagian besar program tidak memerlukan jumlah maksimum pemisahan

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 daftar

n = 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 daftar

Program Piton

str = 'CarBadBoxNumKeyValRayCppSan'

n = 3
chunks = [str[i:i+n] for i in range[0, len[str], n]]
print[chunks]
Jalankan

Keluaran

['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]
_Lari

Keluaran

['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]
_Lari

Keluaran

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]
Lari

Keluaran

['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

Bagaimana Anda membagi string menjadi beberapa bagian dengan Python?

Python split[] method digunakan untuk membagi string menjadi potongan-potongan, dan menerima satu argumen yang disebut pemisah. Pemisah dapat berupa karakter atau simbol apa pun. Jika tidak ada pemisah yang ditentukan, maka itu akan memisahkan string yang diberikan dan spasi putih akan digunakan secara default.

Bagaimana cara membagi string menjadi beberapa bagian?

Seperti namanya, metode Java String Split[] digunakan untuk menguraikan atau membagi Java String yang dipanggil menjadi beberapa bagian dan mengembalikan . Setiap bagian atau item dari Array dibatasi oleh pembatas[“”, “ ”, \\] atau ekspresi reguler yang telah kita lewati. Tipe kembalian dari Split adalah Array dari tipe Strings.

Bagaimana Anda membagi string menjadi 3 bagian yang sama dengan Python?

Python .
str = "aaaabbbbcccc";
#Menyimpan panjang string
panjang = len[str];
#n menentukan variabel yang membagi string menjadi 'n' bagian yang sama
n = 3;
suhu = 0;
karakter = int[panjang/n];
#Menyimpan array string

Bài mới nhất

Chủ Đề