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 KursusCara 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 SekarangMemisahkan 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 KursusMemisahkan 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 SekarangPemisahan 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 Sekarangsplit() 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 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