Cara menggunakan SPLIT-S pada Python

Saat bekerja dengan string, salah satu operasi sehari-hari adalah membagi string menjadi array substring menggunakan pembatas yang diberikan.

Pada artikel ini, kita akan berbicara tentang cara membagi string dengan Python.

.split() Metode #

Dalam Python, string direpresentasikan sebagai tidak dapat diubah str objek. NS str class hadir dengan sejumlah metode string yang memungkinkan Anda untuk memanipulasi string.

NS .membelah() metode mengembalikan daftar substring yang dipisahkan oleh pembatas. Dibutuhkan sintaks berikut:

str.membelah(pembatas=Tidak ada,pembagian maksimal=-1)

Pembatas dapat berupa karakter atau urutan karakter, bukan ekspresi reguler.

Dalam contoh, di bawah ini kami membagi string S menggunakan koma (,) sebagai pembatas:

s = 'Sansa, Tyrion, Jon's.bagi(',')

Hasilnya adalah Daftar dari string:

['Sansa', 'Tyrion', 'Jon']

Literal string biasanya diapit oleh tanda kutip tunggal, meskipun Anda juga dapat menggunakan tanda kutip ganda.

Urutan karakter juga dapat digunakan sebagai pembatas:

s = 'Sansa:: Tyrion:: Jon's.split('::')
['Sansa', 'Tyrion', 'Jon']

Kapan pembagian maksimal diberikan, itu akan membatasi jumlah split. Jika tidak ditentukan atau -1, tidak ada batasan jumlah split.

s = 'Sansa; Tyrion; Jon's.split(';', 1)

Daftar hasil akan maksimal maxsplit+1 elemen:

['Sansa', 'Tyrion; Jon']

jika pembatas tidak ditentukan atau Batal, string akan dipisah menggunakan spasi putih sebagai pembatas. Semua spasi putih berurutan dianggap sebagai pemisah tunggal. Juga, jika string berisi spasi tambahan dan spasi awal, hasilnya tidak akan memiliki string kosong.

Untuk lebih menggambarkan hal ini, mari kita lihat contoh berikut:

' Daenerys Hodor Arya Jaime Bran '.split()
['Daenerys', 'Hodor', 'Arya', 'Jaime', 'Bran']
' Daenerys Hodor Arya Jaime Bran '.split(' ')
['', 'Daenerys', '', 'Hodor', 'Arya', '', '', 'Jaime', 'Bran', '']

Ketika tidak ada pembatas yang digunakan, daftar kembali tidak berisi string kosong. Jika pembatas diatur ke ruang kosong ' ' spasi putih awal, akhir, dan berurutan akan menyebabkan hasil berisi string kosong.

Kesimpulan #

Memisahkan string adalah salah satu operasi paling dasar. Setelah membaca tutorial ini, Anda harus memiliki pemahaman yang baik tentang cara membagi string dengan Python.

Jika Anda memiliki pertanyaan atau umpan balik, jangan ragu untuk meninggalkan komentar.

Saya ingin menghitung berapa kali sebuah kata sedang diulang dalam string ulasan

Table of Contents

  • Apa itu Split dengan Python?
  • Mengapa menggunakan fungsi split () dengan Python?
  • Sintaks fungsi split di Python
  • Bagaimana cara membagi string yang melibatkan pembatas?
  • Bagaimana cara membagi string pada kemunculan karakter apa pun yang ada dalam string?
  • Bagaimana cara membagi string menjadi daftar?
  • Bagaimana cara membagi string dengan Aplikasi Operator Max Split?
  • Bagaimana cara menggunakan Fungsi split () menggunakan Substring dengan Python?
  • Pentingnya fungsi split () dalam Python
  • Apa fungsi split () Python?
  • Apa itu string dalam bahasa Python?
  • Fungsi apa yang digunakan untuk mengetahui panjang dari suatu string Python berikan contoh programnya?

Saya membaca file csv dan menyimpannya dalam bingkai data python menggunakan baris di bawah ini

reviews = pd.read_csv("Amazon_baby.csv")

Kode di baris di bawah ini berfungsi saat saya menerapkannya pada satu ulasan.

print reviews["review"][1]
a = reviews["review"][1].split("disappointed")
print a
b = len(a)
print b

Output untuk jalur di atas adalah

it came early and was not disappointed. i love planet wise bags and now my wipe holder. it keps my osocozy wipes moist and does not leak. highly recommend it.
['it came early and was not ', '. i love planet wise bags and now my wipe holder. it keps my osocozy wipes moist and does not leak. highly recommend it.']
2

Ketika saya menerapkan logika yang sama untuk seluruh kerangka data menggunakan baris di bawah ini. Saya menerima pesan kesalahan

reviews['disappointed'] = len(reviews["review"].split("disappointed"))-1

Pesan eror:

Traceback (most recent call last):
  File "C:/Users/gouta/PycharmProjects/MLCourse1/Classifier.py", line 12, in <module>
    reviews['disappointed'] = len(reviews["review"].split("disappointed"))-1
  File "C:\Users\gouta\Anaconda2\lib\site-packages\pandas\core\generic.py", line 2360, in __getattr__
    (type(self).__name__, name))
AttributeError: 'Series' object has no attribute 'split'
  • Apa itu Split dengan Python?
  • Mengapa menggunakan fungsi split () dengan Python?
  • Sintaks fungsi split di Python
  • Bagaimana cara membagi string yang melibatkan pembatas?
  • Bagaimana cara membagi string pada kemunculan karakter apa pun yang ada dalam string?
  • Bagaimana cara membagi string menjadi daftar?
  • Bagaimana cara membagi string dengan Aplikasi Operator Max Split?
  • Bagaimana cara menggunakan Fungsi split () menggunakan Substring dengan Python?
  • Pentingnya fungsi split () dalam Python
    • Ringkasan:

Apa itu Split dengan Python?

Fungsi split membantu dalam manipulasi string dengan Python. Ini memungkinkan Anda untuk membagi string menjadi substring yang berbeda. Ini mengembalikan daftar kata yang ada dalam baris atau string dan dipisahkan oleh string pembatas.

Dalam Tutorial Python ini, Anda akan belajar,

Mengapa menggunakan fungsi split () dengan Python?

Berikut adalah alasan untuk menggunakan fungsi Python split ():

  • Program Python mungkin memerlukan manipulasi string.
  • Saat Anda ingin memecah string panjang besar atau garis ke banyak substring atau string yang lebih kecil.
  • Fungsi ini berfungsi bahkan jika tidak ada pemisah atau ada spasi putih. Ini memberikan beberapa output, atau memecah string split.
  • Fungsi split membagi substring dalam bentuk elemen string.
  • Fungsi memindai garis/string untuk keberadaan pemisah default yang diteruskan sebagai parameter.
  • Fungsi split membantu dalam manajemen string yang efektif dalam kode Python.

Sintaks fungsi split di Python

Fungsi split dalam Python menyediakan daftar kata di setiap baris atau string. String seperti itu selalu dipisahkan oleh string pembatas. Ini menyediakan satu atau lebih substring dari string utama. Sintaks split terdiri dari fungsi dengan dua parameter yang disebut separator dan max sebuah nilai kembali.

Sintaks fungsi split disediakan di bawah ini: –

Syntax:

string. split (separator, max)

Parameter fungsi berikut dijelaskan sebagai berikut:-

  • Separator: Sebuah pemisah didefinisikan untuk mengidentifikasi pembatas. Dengan menggunakan separator, fungsi split membagi string utama menjadi beberapa substring.
  • Maxsplit parameter: Ini adalah angka yang diteruskan ke fungsi untuk membagi basis string menjadi jumlah kemunculan maksimum.
  • Return: Fungsi split kembali ke daftar string setelah memutus atau memisahkan string utama.

Bagaimana cara membagi string yang melibatkan pembatas?

SEBUAH delimiter dapat didefinisikan sebagai string yang muncul dalam bentuk spasi, koma, titik koma, titik dua, dan karakter lainnya. Fungsi ini menampilkan awal dan akhir dari string karakter, kata, atau item data.

Mari kita perhatikan contoh Python di bawah ini untuk penggunaan fungsi split dengan melibatkan pembatas.

Python code:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Output:

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

Pada kode di atas, string dipisahkan menggunakan pembatas titik dua, spasi, dan koma.

Bagaimana cara membagi string pada kemunculan karakter apa pun yang ada dalam string?

Fungsi split dalam Python dapat digunakan dalam berbagai cara. Salah satu skenario tersebut adalah penggunaan fungsi split untuk kemunculan karakter sebagai pembatas. Fungsi split dapat digunakan untuk mengidentifikasi karakter yang dapat digunakan di tempat atau menggantikan pembatas yang ada di string utama untuk membagi string.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split dengan keterlibatan karakter yang digunakan sebagai pembatas dalam string yang diberikan.

Python code:

text="Hello World Guru99"
#splits with character occurrence
print(text.split("l"))

Output:

['He', '', 'o Wor', 'd Guru99']

Dalam kode di atas, string dipisahkan pada kemunculan pertama karakter yang digunakan sebagai pembatas. Di sini karakter yang ditentukan adalah ‘l’.

Bagaimana cara membagi string menjadi daftar?

Fungsi split juga dapat digunakan untuk membagi string yang akan dicetak dalam bentuk daftar. Di sini, Anda dapat menggunakan cetakan loop sebagai string ke dalam substring yang berbeda dalam bentuk daftar.

Contoh berikut menunjukkan penggunaan fungsi split.

Python code:

text="Hello World Guru99"
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Output:

Hello
World
Guru99

Dalam kode di atas, string dipisahkan dan kemudian terdaftar satu demi satu dengan bantuan loop.

Bagaimana cara membagi string dengan Aplikasi Operator Max Split?

Fungsi split juga menyediakan opsi untuk memisahkan string menjadi beberapa kali maksimum. Jika nilai tidak diinisialisasi, maka memberikan -1 sebagai nilai default.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split.

Python code:

text="Hello World Guru99"
split_1 = text.split(',',2)
print(split_1)
text="Hello World Guru99"
split_1 = text.split(',',4)
print(split_1)

Output:

['Hello World Guru99']
['Hello World Guru99']

Dalam kode Python di atas, string dipisahkan berdasarkan jumlah maksimum instance.

Bagaimana cara menggunakan Fungsi split () menggunakan Substring dengan Python?

Substring dapat didefinisikan sebagai string yang ada di dalam string utama. Fungsi split dapat digunakan untuk membagi string utama berdasarkan substring yang ada dalam string itu.

Mari kita perhatikan contoh di bawah ini untuk penggunaan fungsi split.

Python code:

text="Hello World Guru 99"
split_1 = text.split('Guru',2)
print(split_1[1])
text="Hello World Guru99"
split_1 = text.split('Guru',2)
print(split_1[0])

Output:

99
Hello World

Dalam kode di atas, ada dua substring bernama 99, dan string Hello world dipisahkan berdasarkan substring ‘Guru’ seperti yang ada di string utama ‘Hello world Guru 99’.

Pentingnya fungsi split () dalam Python

Fungsi split bisa menjadi fungsi Python yang sangat berguna saat mengerjakan proyek penambangan teks. Fungsi split dapat digunakan dalam beberapa bentuk yang dapat disesuaikan. Itu bisa membagi string pada inisialisasi pembatas. Bahkan jika pembatas tidak ada, maka fungsi split juga dapat digunakan untuk membagi string berdasarkan spasi putih yang ada dalam string.

Fungsi split juga membagi string dengan adanya beberapa pembatas. Ini menunjukkan betapa dinamis dan kritisnya fungsi split dalam Python.

Ringkasan:

  • Fungsi split membantu dalam manipulasi string dengan Python.
  • Fungsi split terdiri dari pemisah yang ditentukan dan parameter maks.
  • Fungsi split dapat digunakan untuk memisahkan string dengan bantuan pembatas
  • Fungsi split dapat digunakan untuk memisahkan string dengan bantuan kemunculan karakter.
  • Fungsi split dapat digunakan untuk memisahkan string dalam bentuk daftar.

Apa fungsi split () Python?

Split() Method adalah suatu cara yang digunakan bahasa pemrograman Python untuk memisahkan string sehingga menjadi substring yang dipisahkan oleh karakter tertentu (“,”, “:”, “@”, “#”, dll.). Ada pun fungsi dari split() Method yaitu untuk mengembalikan atau meneruskan string yang telah terpisah ke dalam daftar.

Apa itu string dalam bahasa Python?

String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa membuatnya hanya dengan melampirkan karakter dalam tanda kutip. Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda.

Fungsi apa yang digunakan untuk mengetahui panjang dari suatu string Python berikan contoh programnya?

Untuk mengetahui panjang dari string, kita bisa menggunakan fungsi len().