Pisahkan string menjadi n bagian python

Metode split() mengembalikan daftar semua kata dalam string, menggunakan str sebagai pemisah (membagi semua spasi kosong jika dibiarkan tidak ditentukan), secara opsional membatasi jumlah pemisahan menjadi num

Sintaksis

Berikut ini adalah sintaks untuk metode split() −

str.split(str="", num = string.count(str)).

Parameter

  • str - Ini adalah pembatas apa saja, secara default adalah spasi

  • num − ini adalah jumlah garis yang harus dibuat

Nilai Pengembalian

Metode ini mengembalikan daftar baris

Contoh

Contoh berikut menunjukkan penggunaan metode split()

#!/usr/bin/python3

str = "this is string example....wow!!!"
print (str.split( ))
print (str.split('i',1))
print (str.split('w'))
_

Hasil

Ketika kita menjalankan program di atas, menghasilkan hasil sebagai berikut -

['this', 'is', 'string', 'example....wow!!!']
['th', 's is string example....wow!!!']
['this is string example....', 'o', '!!!']
Di halaman ini. . membelah(),. bergabung(), dan daftar()

Membagi Kalimat menjadi Kata. . membelah()

Di bawah, mary adalah seutas tali. Meskipun itu adalah sebuah kalimat, kata-kata tersebut tidak direpresentasikan sebagai unit-unit yang tersembunyi. Untuk itu, Anda memerlukan tipe data yang berbeda. daftar string di mana setiap string sesuai dengan kata. . split() adalah metode yang digunakan

>>> mary = 'Mary had a little lamb'
>>> mary.split() 
['Mary', 'had', 'a', 'little', 'lamb'] 

split() membagi mary pada whitespce, dan hasil yang dikembalikan adalah daftar kata-kata dalam mary. Daftar ini berisi 5 item seperti yang ditunjukkan oleh fungsi len(). len() pada mary, sebaliknya, mengembalikan jumlah karakter dalam string (termasuk spasi). Karakter spasi antara lain termasuk spasi ' ', karakter baris baru '\n', dan tab '\t'. . split() memisahkan urutan gabungan dari karakter tersebut

Memisahkan pada Substring Tertentu

Dengan memberikan parameter opsional,. split('x') dapat digunakan untuk membagi string pada substring tertentu 'x'. Tanpa 'x' ditentukan,. split() hanya membagi pada semua spasi, seperti yang terlihat di atas

String ke dalam Daftar Karakter. daftar()

Tetapi bagaimana jika Anda ingin membagi string menjadi daftar karakter? . Fungsi list() mengubah string menjadi daftar huruf individual

>>> list('hello world')
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
_

Lebih umum, list() adalah fungsi bawaan yang mengubah objek data Python menjadi daftar. Saat tipe string diberikan, yang dikembalikan adalah daftar karakter di dalamnya. Ketika tipe data lain diberikan, spesifikasinya bervariasi tetapi tipe yang dikembalikan selalu berupa daftar. Lihat tutorial ini untuk detailnya

Bergabung dengan Daftar String. . Ikuti()

Jika Anda memiliki daftar kata, bagaimana Anda menyatukannya kembali menjadi satu string?. join() adalah metode yang digunakan. Dipanggil pada string "pemisah" 'x', 'x'. join(y) menggabungkan setiap elemen dalam daftar y yang dipisahkan oleh 'x'. Di bawah ini, kata-kata dalam kata kunci digabungkan kembali ke dalam string kalimat dengan spasi di antaranya

>>> mwords
['Mary', 'had', 'a', 'little', 'lamb'] 
>>> ' '.join(mwords)
'Mary had a little lamb' 

Bergabung dapat dilakukan pada string pemisah apa pun. Di bawah, '--' dan karakter tab '\t' digunakan

>>> '--'.join(mwords)
'Mary--had--a--little--lamb' 
>>> '\t'.join(mwords)
'Mary\thad\ta\tlittle\tlamb' 
>>> print('\t'.join(mwords))
Mary    had     a       little  lamb 
_

Metode ini juga dapat dipanggil pada string kosong '' sebagai pemisah. Efeknya adalah elemen-elemen dalam daftar bergabung bersama tanpa ada apa pun di antaranya. Di bawah ini, daftar karakter disatukan kembali ke dalam string asli

>>> hi = 'hello world'
>>> hichars = list(hi)
>>> hichars
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] 
>>> ''.join(hichars)
'hello world' 

Kadang-kadang saat bekerja di program kami, kami mungkin mendapatkan situasi di mana kami ingin memecah string menjadi bagian-bagian yang lebih kecil untuk diproses lebih lanjut

Dalam tutorial ini, kita akan melihat secara mendalam tentang pemisahan String dengan Python dengan contoh sederhana untuk memudahkan pemahaman Anda

=> Kunjungi Di Sini Untuk Belajar Python Dari Awal

Pisahkan string menjadi n bagian python

Apa yang Akan Anda Pelajari

Apa itu 'Tali'?

Semuanya adalah Objek di Python, karenanya bahkan String diperlakukan sebagai objek di Python

Urutan karakter disebut String. Karakter dapat berupa apa saja seperti simbol, huruf, angka, dll. Komputer tidak memahami salah satu dari karakter atau String ini, melainkan hanya memahami bilangan biner i. e. 0 dan 1

Kami menyebut metode ini sebagai pengkodean dan proses sebaliknya disebut decoding, dan pengkodean dilakukan berdasarkan ASCII

Mendeklarasikan sebuah String

String dideklarasikan menggunakan tanda kutip ganda (“ “) atau tanda kutip tunggal (‘ ‘)

Sintaksis

Variable name = “string value”
_

ATAU

Variable name = ‘string value’
_

Contoh 1

my_string = “Hello”

Contoh 2

my_string = ‘Python’

Contoh 3

my_string = “Hello World”
print(“String is: “, my_string)

Keluaran

Tali adalah. Halo Dunia

Contoh 4

my_string = ‘Hello Python’
print(“String is: “, my_string)

Keluaran

Tali adalah. Halo Piton

Apa itu Pemisahan Tali?

Seperti yang dijelaskan oleh namanya sendiri String split berarti membelah atau memecah String yang diberikan menjadi bagian-bagian yang lebih kecil

Jika Anda akan bekerja pada Strings dalam bahasa pemrograman apa pun, maka Anda mungkin tahu tentang penggabungan (menggabungkan string) dan pemisahan String adalah kebalikannya. Untuk melakukan operasi pemisahan pada string, Python memberi kita fungsi bawaan yang disebut split()

Fungsi Pemisahan Python

Metode Python split() digunakan untuk membagi string menjadi potongan-potongan, dan menerima satu argumen yang disebut pemisah

Pemisah dapat berupa karakter atau simbol apa saja. Jika tidak ada pemisah yang ditentukan, maka itu akan memisahkan string yang diberikan dan spasi putih akan digunakan secara default

Sintaksis

variable_name = “String value”
variable_name.split()

Contoh 1

my_string = “Welcome to Python”
my_string.split()

Keluaran

['Selamat datang', 'untuk', 'Python']

Bagaimana cara Membagi String dengan Python?

Dalam contoh di atas, kami telah menggunakan fungsi split() untuk memisahkan string tanpa argumen apa pun

Mari kita lihat beberapa contoh pemisahan string dengan meneruskan beberapa argumen

Contoh 1

my_string = “Apple,Orange,Mango”
print(“Before splitting, the String is: “, my_string)
value = my_string.split(‘,’)
print(“After splitting, the String is: “, value)

Keluaran

Sebelum pemisahan, String adalah. Apel, Jeruk, Mangga
Setelah dipisah, String tersebut. ['Apel', 'Jeruk', 'Mangga']

Contoh 2

my_string = “Welcome0To0Python”
print(“Before splitting, the String is: “, my_string)
value = my_string.split(‘0’)
print(“After splitting, the String is: “, value)

Keluaran

Sebelum membelah, String adalah. Selamat Datang0To0Python
Setelah membelah, String adalah. ['Selamat datang', 'Untuk', 'Python']

Contoh 3

Variable name = ‘string value’
_0

Keluaran

Buah Sulung adalah. apel
Buah Kedua adalah. Oranye
Buah Ketiga adalah. Mangga

Dalam contoh di atas, kami membagi string yang diberikan "Apel, Jeruk, Mangga" menjadi tiga bagian dan menugaskan ketiga bagian ini ke dalam variabel yang berbeda masing-masing buah1, buah2 dan buah3

Pisahkan String menjadi Daftar

Setiap kali kita memisahkan string dengan Python, itu akan selalu diubah menjadi List

Seperti yang Anda ketahui, kami tidak mendefinisikan tipe data apa pun dengan Python, tidak seperti bahasa pemrograman lainnya. Oleh karena itu, setiap kali kita menggunakan fungsi split() lebih baik kita menetapkannya ke beberapa variabel sehingga dapat diakses dengan mudah satu per satu menggunakan lanjutan for loop

Contoh 1

Variable name = ‘string value’
_1

untuk item dalam nilai

Variable name = ‘string value’
_2

Keluaran

apel
Oranye
Mangga

Pisahkan String menjadi Array

Seperti yang telah kita bahas sebelumnya, setiap kali kita memisahkan string, string tersebut akan selalu diubah menjadi Array. Namun, cara Anda mengakses data akan berbeda

Menggunakan fungsi split(), kita memecah string menjadi beberapa bagian dan menugaskannya ke beberapa variabel, sehingga dengan menggunakan indeks kita dapat mengakses string yang rusak dan konsep ini disebut Array

Mari kita lihat bagaimana kita dapat mengakses data terpisah menggunakan array

Contoh 1

Variable name = ‘string value’
_3

Keluaran

Item pertama adalah. apel
Item kedua adalah. Oranye
Item ketiga adalah. Mangga

Tokenisasi String

Saat kita membagi string, itu terurai menjadi potongan-potongan kecil dan potongan-potongan kecil ini disebut token

Contoh

Variable name = ‘string value’
_4

Keluaran

Token string adalah. ['Audi', 'BMW', 'Ferrari']

Dalam contoh di atas Audi, BMW, dan Ferrari disebut token string

“Audi,BMW,Ferrari”

Pisahkan String dengan Karakter

Di Python, kami memiliki metode bawaan yang disebut list() untuk membagi string menjadi urutan karakter

Bagaimana Anda membagi string menjadi bagian N 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

Bagaimana Anda membagi string menjadi bagian N?

Algoritma .
LANGKAH 1. MULAILAH
LANGKAH 2. DEFINE str = "aaaabbbbcccc"
LANGKAH 3. DEFINISI len
LANGKAH 4. SET n =3
LANGKAH 5. SET suhu = 0
LANGKAH 6. karakter = len/n
LANGKAH 7. DEFINE String[] equalstr
LANGKAH 8. JIKA (len%n. =0) lalu CETAK ("String tidak dapat dibagi menjadi bagian yang sama") jika tidak, lanjutkan ke LANGKAH 9

Bagaimana cara membagi string menjadi tiga bagian?

Mengingat string biner s , Anda dapat membagi s menjadi 3 string tidak kosong s1 , s2 , dan s3 di mana s1 + s2 + s3 = s . Return the number of ways s can be split such that the number of ones is the same in s1 , s2 , and s3 .

Bagaimana Anda membagi string pada setiap karakter ke-n?

Menggunakan Metode String#substring . Seperti yang ditunjukkan di atas, metode substring memungkinkan kita untuk mendapatkan bagian dari string antara indeks i dan i+n saat ini. use the substring method. As shown above, the substring method allows us to get the part of the string between the current index i and i+n.