Bagaimana Anda membagi string tertentu dengan python?

Metode split()_ memisahkan string dari pemisah yang ditentukan dan mengembalikan objek daftar dengan elemen string. Pemisah default adalah karakter spasi seperti spasi,

mystr = 'Hello World'
print(mystr.split())

print('Hello     World'.split())
print('Hello\tWorld'.split())
print('Hello\nWorld'.split())
print('Hello\u2028World'.split())
0,
mystr = 'Hello World'
print(mystr.split())

print('Hello     World'.split())
print('Hello\tWorld'.split())
print('Hello\nWorld'.split())
print('Hello\u2028World'.split())
1, dll

Sintaksis

str.split(separator, maxsplit)

Parameter

  1. pemisah. (opsional) String pembatas. Pemisah default adalah karakter spasi seperti spasi,
    mystr = 'Hello World'
    print(mystr.split())
    
    print('Hello     World'.split())
    print('Hello\tWorld'.split())
    print('Hello\nWorld'.split())
    print('Hello\u2028World'.split())
    
    0,
    mystr = 'Hello World'
    print(mystr.split())
    
    print('Hello     World'.split())
    print('Hello\tWorld'.split())
    print('Hello\nWorld'.split())
    print('Hello\u2028World'.split())
    
    1, dll
  2. maxsplit. (opsional) Menentukan jumlah maksimum pemisahan yang dapat dilakukan. Dengan demikian, daftar dapat berisi paling banyak
    mystr = 'Hello World'
    print(mystr.split())
    
    print('Hello     World'.split())
    print('Hello\tWorld'.split())
    print('Hello\nWorld'.split())
    print('Hello\u2028World'.split())
    
    4 elemen. Maxsplit default adalah -1 yang berarti pemisahan tidak terbatas

Nilai Pengembalian

Mengembalikan objek daftar dengan elemen string

Contoh berikut menunjukkan penggunaan sederhana metode split()

Contoh. Pisahkan String dengan Karakter Whitespace Default

Salinan

mystr = 'Hello World'
print(mystr.split())

print('Hello     World'.split())
print('Hello\tWorld'.split())
print('Hello\nWorld'.split())
print('Hello\u2028World'.split())

Keluaran

['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']

Dalam contoh di atas, semua string dipisahkan pada karakter spasi default seperti ' ', '    ', '\t', dan '\n' dan mengembalikan daftar

mystr = 'Hello World'
print(mystr.split())

print('Hello     World'.split())
print('Hello\tWorld'.split())
print('Hello\nWorld'.split())
print('Hello\u2028World'.split())
6. Bahkan terbelah di karakter Unicode pemisah garis '\u2028'

Contoh berikut menentukan pemisah

Contoh. Membagi menggunakan Separator

Salinan

langs = 'C,Python,R,Java,SQL,Hadoop'
print(langs.split(','))

fruits = 'apples$banana$mango$fig$pear'
print(fruits.split('$'))
_

Keluaran

['C', 'Python', 'R', 'Java', 'SQL', 'Hadoop']
['apples', 'banana', 'mango', 'fig','pear']

Dalam contoh di atas,

['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
6 menetapkan 3 sebagai argumen maxsplit, sehingga string
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
7 akan dibagi 3 kali sehingga objek daftar menyertakan empat elemen. Elemen keempat adalah string yang tersisa. Dengan cara yang sama,
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
['Hello', 'World']
_8 akan dibagi maksimal dua kali, dan daftar yang dikembalikan akan menyertakan tiga elemen

Untuk memisahkan String dengan Python menggunakan delimiter, Anda dapat menggunakan metode split() dari Kelas String pada string ini

Dalam tutorial ini, kita akan belajar cara membagi string dengan Python, dengan contoh program Python yang mendetail

Sintaksis

Sintaks dari String. metode split() adalah

str.split(separator, maxsplit)

di mana

  • str adalah string yang harus dipisahkan
  • pemisah adalah pembatas tempat string dipisahkan. Jika tidak disediakan, seluruh string dianggap sebagai potongan tunggal dan dikembalikan sebagai elemen dalam daftar
  • maxsplit adalah jumlah maksimal split yang dapat dilakukan. Jika tidak disediakan, pemisahan maksimum yang mungkin dilakukan

Contoh 1. Tali Terpisah

Dalam contoh ini, kami mengambil string yang memiliki potongan yang dipisahkan oleh koma. Kami akan membagi string ini menggunakan koma sebagai pemisah dan menyimpan hasilnya dalam sebuah variabel

Program Piton

str = 'Python,Examples,Programs,Code,Programming'

chunks = str.split(',')
print(chunks)
Jalankan

Keluaran

['Python', 'Examples', 'Programs', 'Code', 'Programming']

Contoh 2. Split String dengan jumlah split yang terbatas

Dalam contoh ini, kami mengambil string yang memiliki potongan yang dipisahkan oleh koma. Kami akan membagi string ini menggunakan koma sebagai pemisah dan jumlah maksimum potongan sebanyak 3

Program Piton

str = 'Python,Examples,Programs,Code,Programming'

chunks = str.split(',', 3)
print(chunks)
Jalankan

Keluaran

['Python', 'Examples', 'Programs', 'Code,Programming']

Tali dibelah tiga dan karenanya menjadi 4 potongan

Contoh 3. Pisahkan String tanpa argumen

Ketika tidak ada argumen yang diberikan ke fungsi split(), satu atau lebih spasi dianggap sebagai pembatas dan string input dipisahkan

Dalam contoh ini, kita akan membagi sejumlah spasi acak di antara potongan

Program Piton

str = '    hello World!    Welcome to  Python     Examples. '

#split function without any arguments
splits = str.split()

print(splits)
_Lari

Keluaran

['hello', 'World!', 'Welcome', 'to', 'Python', 'Examples.']

Ringkasan

Dalam tutorial Contoh Python ini, kami telah melalui berbagai skenario di mana kami memisahkan string dengan berbagai jenis pembatas, mengontrol jumlah pemisahan, dll.

Bagaimana cara membagi string menjadi string terpisah 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 saja. Jika tidak ada pemisah yang ditentukan, maka itu akan memisahkan string yang diberikan dan spasi putih akan digunakan secara default.

Bagaimana Anda memotong bagian tertentu dari sebuah string dengan Python?

Python memiliki tiga metode bawaan untuk memotong spasi dan karakter awal dan akhir dari string. .
mengupas()
lstrip()
rstrip()

Bagaimana cara membagi kata tertentu dalam sebuah string?

Metode split() membagi string menjadi array substring . Metode split() mengembalikan array baru. Metode split() tidak mengubah string asli. Jika (" ") digunakan sebagai pemisah, string dipisahkan di antara kata-kata.

Bagaimana cara membagi satu string menjadi beberapa?

split() Metode split() membagi sebuah String menjadi beberapa String dengan pembatas yang memisahkannya. Objek yang dikembalikan adalah sebuah array yang berisi Strings yang terbelah. Kami juga dapat melewati batas jumlah elemen dalam array yang dikembalikan.