Python memisahkan string dengan pembatas

Metode Python String split() membagi semua kata dalam string yang dipisahkan oleh pemisah yang ditentukan. Pemisah ini adalah string pembatas, dan dapat berupa koma, titik, karakter spasi atau karakter lain yang digunakan untuk memisahkan string

Biasanya, jika beberapa pemisah dikelompokkan bersama, metode akan memperlakukannya sebagai string kosong. Tetapi jika pemisah tidak ditentukan atau Tidak ada, dan string terdiri dari spasi putih yang berurutan; . Akibatnya, pemisahan string kosong atau string yang hanya terdiri dari spasi putih dengan pemisah Tidak ada menghasilkan string kosong

Sintaksis

Berikut ini adalah sintaks untuk metode Python String split() −

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

Parameter

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

  • maxsplit − ini adalah jumlah baris dikurangi satu

Nilai Pengembalian

Metode ini mengembalikan daftar baris

Contoh

Saat kami tidak memberikan argumen ke metode, karakter default (spasi) dianggap sebagai argumen. Dalam hal ini, metode split() mengembalikan daftar baris setelah memisahkan string

str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print(str.split( )) print(str.split(' ', -1)) _

Ketika kita menjalankan program di atas, menghasilkan hasil sebagai berikut. Untuk kasus pertama, bahkan pembatas lainnya, seperti pemisah garis (\n), dihilangkan

['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc', '\nLine4-abcd']

Contoh

Pembatas terkenal diteruskan sebagai argumen ke metode, untuk mendapatkan nilai hasil sebagai daftar baris yang dipisahkan

Dalam contoh ini, kami mengambil dua string sebagai masukan; . Kami memanggil metode split() pada kedua string dengan meneruskan pembatas yang diperlukan sebagai argumen

str1 = "abcde, 12345, !@#$%"; str2 = "14<65<189<235<456" print(str1.split(',')) print() print(str2.split('<'))

Output untuk program di atas diberikan di bawah ini -

['abcde', '12345', '!@#$%'] ['14', '65', '189', '235', '456'] _

Contoh

Dalam contoh berikut ini kami memisahkan bagian bilangan bulat dan desimal dari angka desimal menggunakan metode split() dengan meneruskan titik (. ) sebagai argumen

str = "123.748289"; print("Separating the integer and decimal from the input number:") print(str.split('.'))

Mari kita jalankan program di atas untuk mendapatkan output sebagai berikut -

Separating the integer and decimal from the input number: ['123', '748289'] _

Contoh

Saat kita melewatkan parameter pemisah, tetapi parameter pemisah dikelompokkan bersama dalam string;

Pada contoh di bawah ini, kami membuat string dengan nilai. "aaa,,ccc,ddd,eee" dan, panggil metode split() dengan koma (","") sebagai argumen. Karena string yang diberikan berisi koma yang dikelompokkan bersama;

str = "aaa,,ccc,ddd,eee"; print(str.split(','))

Output untuk program di atas ditampilkan di bawah −

['aaa', '', 'ccc', 'ddd', 'eee'] _

Contoh

Saat kita melewatkan parameter maxsplit, metode mengembalikan daftar baris yang dipisahkan hingga indeks yang ditentukan

Fungsi manipulasi string di Python yang digunakan untuk memecah string yang lebih besar menjadi beberapa string yang lebih kecil disebut fungsi split() di Python. Fungsi split() mengembalikan string sebagai daftar.  

Perlunya Menggunakan Fungsi Split() di Python

  • Setiap kali ada kebutuhan untuk memecah string atau baris yang lebih besar menjadi beberapa string kecil, Anda perlu menggunakan fungsi split() di Python
  • Fungsi split() masih berfungsi jika pemisah tidak ditentukan dengan mempertimbangkan spasi putih, sebagai pemisah untuk memisahkan string atau garis yang diberikan

Sintaks untuk mendefinisikan fungsi split() di Python adalah sebagai berikut

split(pemisah, maks)

Di mana,

  • pemisah mewakili pembatas berdasarkan mana string atau garis yang diberikan dipisahkan
  • max mewakili berapa kali string atau garis yang diberikan dapat dipisahkan. Nilai default maks adalah -1. Jika parameter max tidak ditentukan, fungsi split() membagi string atau baris yang diberikan setiap kali pemisah ditemukan

Kursus Pelatihan Python

Pelajari Operasi Data dengan Python Jelajahi Kursus

Cara Kerja Fungsi Split() Adalah Sebagai Berikut

  • Manipulasi string diperlukan untuk semua program yang berhubungan dengan string. Dalam kasus seperti itu, Anda perlu menggunakan fungsi yang disebut fungsi split() dengan Python
  • Fungsi split() bekerja dengan memindai string atau baris yang diberikan berdasarkan pemisah yang diteruskan sebagai parameter ke fungsi split()
  • Jika pemisah tidak diteruskan sebagai parameter ke fungsi split(), spasi putih dalam string atau baris yang diberikan dianggap sebagai pemisah oleh fungsi split()
  • Berapa kali string atau baris tertentu harus dipecah juga dapat ditentukan menggunakan fungsi split(). Jika Anda tidak menentukan nilai ini, seluruh string atau baris akan dipindai dan dipisahkan berdasarkan pembatas
  • Fungsi split() mengembalikan substring sebagai elemen daftar

Fungsi Split() Dapat Digunakan dalam Beberapa Cara. Mereka

  • Memisahkan string berdasarkan ruang pembatas
  • Memisahkan string berdasarkan kemunculan pertama karakter
  • Memisahkan file yang diberikan ke dalam daftar
  • Memisahkan string berdasarkan karakter baris baru pembatas
  • Memisahkan string berdasarkan tab pembatas
  • Memisahkan string berdasarkan koma pembatas
  • Memisahkan string berdasarkan beberapa pembatas
  • Memisahkan string menjadi daftar
  • Memisahkan string berdasarkan hash pembatas
  • Memisahkan string dengan melewatkan parameter maxsplit
  • Memisahkan string menjadi array karakter
  • Memisahkan string berdasarkan salah satu substring dari string yang diberikan sebagai pembatas

Memisahkan String Berdasarkan Ruang Pembatas

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan spasi putih sebagai pembatas.  

Contoh 1

Program Python untuk mendemonstrasikan fungsi split() di Python dengan spasi sebagai pembatas

#membuat variabel string untuk menyimpan string yang akan dipisah

string_to_be_split = 'Kami menyukai Simplelearn'

#menggunakan fungsi split() dengan spasi sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. membelah(" "))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Kursus Gratis. Pemrograman dengan Python

Pelajari Dasar-Dasar Pemrograman dengan Python Daftar Sekarang

Memisahkan String Berdasarkan Kemunculan Pertama Karakter

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan kemunculan karakter pertama dari string yang ditentukan sebagai pembatas.  

Contoh 2

Program Python untuk mendemonstrasikan fungsi split() dalam Python dengan kejadian pertama dari karakter yang diberikan dalam string sebagai pembatas

string_to_be_split = 'Belajar Sederhana'

#menggunakan fungsi split() dengan kejadian pertama dari karakter yang diberikan dalam string sebagai pembatas untuk membagi string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. pisahkan("i"))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan File yang Diberikan Menjadi Daftar

Data dalam file dibagi menjadi beberapa baris dan setiap baris dikembalikan sebagai elemen dalam daftar dengan menggunakan fungsi split yang disebut fungsi splitlines() di Python

Contoh 3

Program Python untuk mendemonstrasikan fungsi splitlines() di Python untuk membagi data dalam file yang diberikan ke dalam daftar

#membuka file dalam mode baca menggunakan fungsi open()

filebuka = ​​buka("C. /Pengguna/admin/Desktop/gambar/contoh. txt", "r")

#membaca isi file menggunakan fungsi read()

fileread = fileterbuka. membaca()

#using fungsi splitlines() untuk menampilkan isi file sebagai daftar

cetak (filebaca. garis terpisah())

fileopen. menutup()

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Belajar Dari Yang Terbaik di Bisnis Ilmu Data

Caltech Data Science Bootcamp Jelajahi Kursus

Memisahkan String Berdasarkan Karakter Garis Baru Pembatas

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan karakter baris baru sebagai pembatas.  

Contoh 4

Program python untuk mendemonstrasikan fungsi split() di Python dengan karakter baris baru sebagai pembatas

string_to_be_split = 'Kami\n suka\nSimplelearn'

#menggunakan fungsi split() dengan spasi sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. pisahkan("\n"))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Berdasarkan Tab Pembatas

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan tab sebagai pembatas.  

Contoh 5

Program Python untuk mendemonstrasikan fungsi split() di Python dengan tab sebagai pembatas.   

string_to_be_split = 'Kami\tsuka\tSimplelearn'

#menggunakan fungsi split() dengan spasi sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. pisahkan("\t"))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Berdasarkan Koma Pembatas

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan koma sebagai pembatas.  

Contoh 6

Program Python untuk mendemonstrasikan fungsi split() di Python dengan koma pembatas.  

string_to_be_split = 'Kami, sayang, Simplelearn'

#menggunakan fungsi split() dengan spasi sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

string_after_split = string_to_be_split. membelah(",")

cetak(string_after_split)

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Berdasarkan Banyak Pembatas

Beberapa pembatas dapat ditentukan sebagai parameter ke fungsi split() dengan memisahkan setiap pembatas dengan a. String atau baris yang diberikan dengan banyak pembatas dipisahkan menggunakan fungsi split yang disebut re. fungsi split()

Contoh 7

Program Python untuk mendemonstrasikan re. split() fungsi dalam Python untuk membagi string atau garis yang diberikan dengan beberapa pembatas.  

#mengimpor modul kembali

impor ulang

string_to_be_split = 'Kami, cinta\nSimplelearn'

#menggunakan kembali. split() dengan koma dan karakter baris baru sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

cetak (ulang. membelah(",. \n", string_to_be_split))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Menjadi Daftar

String atau baris yang diberikan dapat dibagi menjadi daftar menggunakan fungsi split() dengan pembatas apa pun

Contoh 8

Program Python untuk mendemonstrasikan fungsi split() dengan Python untuk memisahkan string atau garis yang diberikan dengan pembatas apa pun.  

string_to_be_split = 'Kami. Cinta. belajar sederhana'

#menggunakan fungsi split() dengan. sebagai pembatas untuk membagi string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. membelah(". "))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Berdasarkan Hash Pembatas

String atau baris yang diberikan dipisahkan menggunakan fungsi split() dengan hash sebagai pembatas.  

Contoh 9

Program Python untuk mendemonstrasikan fungsi split() dalam Python untuk membagi string atau garis yang diberikan dengan pembatas sebagai hash.  

string_to_be_split = 'Kami# ​​suka#  Belajar Sederhana'

#menggunakan fungsi split() dengan # sebagai pembatas untuk membagi string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. membelah("#"))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String dengan Melewati Parameter Maxsplit

Jumlah maksimum pemisahan yang dapat dilakukan fungsi split() pada string atau baris tertentu dapat ditentukan menggunakan parameter maxsplit dan diteruskan sebagai argumen ke fungsi split()

Contoh 10

Program python untuk mendemonstrasikan fungsi split() di Python dengan parameter maxsplit.   

string_to_be_split = 'Selamat datang di Simplilearn'

#menggunakan fungsi split() dengan parameter maxsplit untuk membagi string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. pisahkan(" ", 2))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Menjadi Array Karakter

String atau baris yang diberikan dapat dipecah menjadi daftar yang terdiri dari setiap karakter sebagai elemen dari daftar menggunakan fungsi split yang disebut fungsi list()

Contoh 11

Program Python untuk mendemonstrasikan fungsi list() dalam Python untuk membagi string atau baris yang diberikan menjadi beberapa karakter yang masing-masing menjadi elemen dalam daftar

string_to_be_split = 'Belajar Sederhana'

#using list() fungsi untuk membagi string yang diberikan ke dalam daftar

cetak(daftar(string_to_be_split))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Memisahkan String Berdasarkan Salah Satu Substring Dari String Yang Diberikan Sebagai Pembatas

Fungsi split() dapat digunakan untuk memisahkan string atau baris yang diberikan dengan menentukan salah satu substring dari string yang diberikan sebagai pembatas. String sebelum dan sesudah substring yang ditentukan sebagai pembatas dikembalikan sebagai output

Contoh 12

Program Python untuk mendemonstrasikan fungsi split() dengan Python untuk membagi string atau baris yang diberikan menjadi beberapa karakter dengan salah satu substring dari string yang diberikan menjadi pembatas

string_to_be_split = 'Selamat datang di Simplilearn'

#menggunakan fungsi split() dengan salah satu substring dari string yang diberikan sebagai pembatas untuk memisahkan string yang diberikan menjadi string yang lebih kecil

cetak(string_to_be_split. pisahkan("ke"))

Output dari program di atas ditunjukkan pada snapshot di bawah ini

Kursus Gratis. Python untuk Pemula

Kuasai dasar-dasar Python Daftar Sekarang

Pemisahan String Python () Metode

Sintaks metode string split() adalah sebagai berikut

str. split(pemisah, maxsplit)

Contoh 1. Demonstrasikan Bagaimana Fungsi split() Bekerja

teks = 'pemasaran digital'

# Berpisah di luar angkasa

cetak (teks. membelah())

kata = 'digital, pemasaran'

# Berpisah di ','

cetak (kata. membelah(','))

kata = 'digital. pemasaran'

# Pemisahan di '. '

cetak (kata. membelah('. '))

kata = 'CutBatSitFatOr'

# Membelah di t

cetak (kata. pisahkan('t'))

Keluaran

['digital', 'pemasaran']

['digital', 'pemasaran']

['digital', 'pemasaran']

['Cu', 'Ba', 'Si', 'Fa', 'Atau']

Contoh 2. Demonstrasikan Bagaimana Fungsi split() Bekerja pada Menentukan Maxsplit

word = 'digital, marketing, simplelearn, course'

# maxsplit. 0

cetak (kata. belah(', ', 0))

# maxsplit. 4

cetak (kata. pisahkan(', ', 4))

# maxsplit. 1

cetak (kata. pisahkan(', ', 1))

Keluaran

['digital, pemasaran, belajar sederhana, kursus']

['digital', 'pemasaran', 'pelajari sederhana', 'kursus']

['digital', 'pemasaran, belajar sederhana, kursus']

split() Parameter

Metode split() memiliki maksimum dua parameter berikut

pemisah

  • Itu opsional
  • Pembatas tempat perpecahan terjadi
  • Jika tidak ada, string terbagi menjadi spasi putih

maxsplit

  • Itu opsional
  • Ini menentukan jumlah maksimum pemisahan.  
  • Jika tidak ada, tidak ada batasan jumlah pembagian.  

Kursus Gratis. Dasar Pemrograman

Pelajari Dasar Pemrograman Daftar Sekarang

split() Mengembalikan Nilai

Nilai kembalian dari metode split() selalu berupa daftar string yang diperoleh setelah memecah string yang diberikan oleh pemisah yang ditentukan

Contoh 1. Bagaimana cara kerja split() di Python?

text= 'Cintai orang tuamu'

# terbelah di luar angkasa

cetak (teks. membelah())

kelontong = 'Sayuran, Susu, Roti'

# membelah pada ','

cetak (toko. membelah(', '))

# Berpisah di '. '

cetak (toko. membelah('. '))

Keluaran

['Cinta', 'kamu', 'orang tua']

['Sayuran', 'Susu', 'Roti']

['Sayuran, Susu, Roti']

Contoh 2. Bagaimana cara kerja split() Ketika maxsplit Ditentukan?

Setiap kali maxsplit ditentukan, daftar memiliki maksimal maxsplit+1 item

kelontong = 'Susu, Sayuran, Roti, Mentega'

# maxsplit. 2

cetak (toko. pisahkan(', ', 2))

# maxsplit. 1

cetak (toko. pisahkan(', ', 1))

# maxsplit. 5

cetak (toko. pisahkan(', ', 5))

# maxsplit. 0

cetak (toko. belah(', ', 0))

Keluaran

['Susu', 'Sayuran', 'Roti, Mentega']

['Susu', 'Sayuran, Roti, Mentega']

['Susu', 'Sayuran', 'Roti', 'Mentega']

['Susu, Sayuran, Roti, Mentega']

Bagaimana Cara Menggunakan Metode split() Tanpa Parameter?

Pemisahan string juga dapat dilakukan dengan menggunakan metode split() tanpa melewatkan parameter apa pun

myString = "Python adalah bahasa yang mudah"

cetak(myString. membelah())

Keluaran

['Python', 'is', 'an', 'easy', 'language']

Kode di atas memiliki sebuah string bernama myString dengan lima karakter berbeda yang membentuk string tersebut. "Python adalah bahasa yang mudah"

Saat menggunakan metode split() pada myString dan mencetaknya, setiap karakter menjadi item terpisah dalam daftar. ['Python', 'is', 'an', 'easy', 'language']

Alasan.  

Metode split() memisahkan setiap kata karena, secara default, spasi putih merupakan indikasi titik pemisahan

Bagaimana Cara Menggunakan Metode split() Dengan Parameter?

Contoh berikut menunjukkan pemisahan menggunakan parameter metode split()

myString = "Dear Friends, jika Anda suka membaca, baca terus"

cetak(myString. membelah(", "))

Keluaran

['Dear Friends', "jika Anda suka membaca", "baca terus"]

Contoh di atas memiliki koma (,) sebagai pemisah. myString. membelah(", ")

Jadi, alih-alih memisahkan karakter setelah setiap spasi putih, karakter hanya dipisahkan saat koma muncul. Oleh karena itu, karakter yang muncul sebelum koma dikelompokkan menjadi satu

Contoh berikut menunjukkan penggunaan parameter kedua – maxsplit

myString = "Dear Friends, jika Anda suka membaca, baca terus"

cetak(myString. pisahkan(", ", 0))

Keluaran

["Dear Friends, jika Anda suka membaca, baca terus"]

Ketika nilai maxsplit ditentukan sebagai 0, itu menyiratkan 1. Dengan demikian, karakter dikembalikan sebagai satu item dalam daftar.  

Saat mengubah nomor, hasilnya berubah sebagai berikut.  

myString = "Dear Friends, jika Anda suka membaca, baca terus"

cetak(myString. pisahkan(", ", 1))

Keluaran

['Dear Friends', "jika Anda suka membaca, baca terus"]

Saat mengubah angka menjadi 1, karakter dipisahkan menjadi dua item dalam daftar. ''Dear Friends'' dan "jika Anda suka membaca, baca terus"

Melewati nilai maxsplit setel ke -1 (secara default). Nilai negatif memungkinkan metode split() untuk membagi setiap karakter secara terus menerus menjadi item yang terpisah. Saat pemisah ditentukan, pemisahan dilakukan sehubungan dengan nilai tersebut. Ruang putih lainnya digunakan

Berharap untuk pindah ke bidang pemrograman?

Kesimpulan

Pada artikel ini, Anda telah mempelajari konsep 'Split in Python' menggunakan fungsi split() di Python. Simplilearn menawarkan Kursus Sertifikasi Python yang dirancang untuk membantu Anda mempelajari segala sesuatu dengan Python untuk memulai karir Anda, dan ini adalah cara yang sangat fleksibel untuk memperoleh keterampilan dalam Python

Ada pertanyaan untuk kami? . Pakar materi pelajaran kami akan meninjaunya dan segera menghubungi Anda kembali

tentang Penulis

Ravikiran A S

Ravikiran A S bekerja dengan Simplilearn sebagai Research Analyst. Dia seorang geek yang antusias selalu berburu untuk mempelajari teknologi terbaru. Dia mahir dengan Bahasa Pemrograman Java, Big Data, dan Kerangka Data Besar yang kuat seperti Apache Hadoop dan Apache Spark

Bagaimana Anda membagi string dengan pembatas di Python?

Dipisah dengan pembatas. membelah() . Jika argumen dihilangkan, itu akan dipisahkan oleh spasi putih, seperti spasi, baris baru \n , dan tab \t. Ruang putih berurutan diproses bersama. Daftar kata dikembalikan. Use split() method to split by delimiter. If the argument is omitted, it will be split by whitespace, such as spaces, newlines \n , and tabs \t . Consecutive whitespace is processed together. A list of the words is returned.

Bagaimana Anda membagi string dengan pembatas?

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.

Bisakah saya membagi string dengan banyak pembatas Python?

Pisahkan string dengan banyak pemisah . Untuk ini, kita perlu menggunakan modul re dari Python dan mengimpor re. fungsi split(). We can also specify multiple characters as separators. For this, we need to make use of the re module of Python and import the re. split() function.

Apa itu split (' ') di Python?

Metode split() membagi string menjadi daftar . Anda dapat menentukan pemisah, pemisah default adalah spasi putih apa pun. Catatan. Ketika maxsplit ditentukan, daftar akan berisi jumlah elemen yang ditentukan ditambah satu.

Postingan terbaru

LIHAT SEMUA