PAYDAY SUPER DISKON 95%!
Belajar Data Science 6 Bulan BERSERTIFIKAT hanya Rp 149K!

0 Hari 2 Jam 58 Menit 10 Detik

Ragam Cara Split String Python Menjadi List Karakter

Belajar Data Science di Rumah 10-Februari-2023
https://dqlab.id/files/dqlab/cache/e8fd7ce0b851aa8845b837c5690e13ed_x_Thumbnail800.jpeg

Python memiliki beragam fungsi, metode, dan cara yang bisa kalian gunakan untuk memanipulasi data. Umumnya tahap ini dibutuhkan karena format input yang dimiliki tidak sesuai dengan kebutuhan. Salah satu yang sering dilakukan adalah split string. Python sendiri memiliki beragam cara untuk menyelesaikan permasalahan split string.


Split string pada Python adalah metode yang digunakan untuk memecah atau memisah string dalam kondisi tertentu sesuai kebutuhan. Ada yang ingin split string berdasarkan delimiter atau pemisahnya, atau split string menjadi sebuah list berisi masing-masing karakter. Nah, kali ini kita akan belajar cara memisah string menjadi list karakter. Seperti apa caranya? Yuk simak pembahasan berikut ini!


1. Contoh Input dan Output Split String

Umumnya, seorang data analyst memiliki kebutuhan untuk mengubah suatu string menjadi suatu list yang berisi daftar dari masing-masing karakter. Agar lebih mudah dipahami, berikut contoh yang dimaksud.

Python

Jika kalian ingin menghasilkan output yang demikian, ada beragam cara yang bisa dilakukan. Kali ini kita akan membahas 5 cara berbeda. Yuk, simak dan praktikkan langsung!


Baca juga : Tips Coding Python Sederhana untuk Pemula


2. Metode 1: Menggunakan Metode Unpack(*)

Metode ini dilakukan dengan cara mengambil data dari collection seperti list atau tuple dan membaginya menjadi nilai variabel secara individual. Perhatikan contoh berikut.

Python

Sintaks ini berarti kalian akan split string, dalam contoh adalah kata ‘DQLab’ menjadi list masing-masing karakter. Berikut output yang dihasilkan.

Python


3. Metode 2: Menggunakan Fungsi Looping

Cara lain yang bisa dicoba adalah dengan menggunakan for loop yang kemudian hasil split string ditampung dengan appending. Langsung praktikkan contoh di bawah ini ya.

Python

Terlihat masing-masing karakter dipisah bahkan spasi juga dianggap sebagai karakter itu sendiri.


Baca juga : Array Python : Array VS List Serupa Namun Tak Sama, Yuk, Kenali Perbedaannya


4. Metode 3: Menggunakan Python list()

Metode berikutnya adalah dengan menggunakan list(). Perhatikan contoh berikut. 

Python

Pertama, kalian harus membuat rumus atau fungsi tersendiri dengan metode def(). Pada kasus di atas, akan dilakukan fungsi split(word) dimana sistemnya adalah mengembalikan karakter pada list kata yang diinputkan. Dari contoh, kita mencoba untuk split string yang diinput yaitu ‘Pyhton’ menjadi masing-masing karakternya.


5. Metode 4: Menggunakan Metode extend()

Selanjutnya kalian juga bisa menggunakan extend(). Fungsi ini digunakan untuk memperpanjang daftar dengan menambahkan semua item dalam daftar yang diberikan. Perhatikan contoh berikut. 

Python

Diawal, kita insiasi variabel lst dalam bentuk list kosong. Kemudian dengan fungsi extend(), string yang diinputkan akan secara langsung diubah menjadi daftar-daftar semua item. Dengan kata lain, string displit menjadi masing-masing karakter. 


Masih banyak lagi bentuk-bentuk manipulasi string yang bisa kalian lakukan selain split string. Karena string salah satu data yang sering digunakan dalam bidang apapun. Sehingga penting bagi Sahabat DQ untuk mengenal lebih dalam proses manipulasi lainnya. Nah, website DQLab sangat membantu kalian untuk belajar proses manipulasi data, loh. 


Modul pembelajaran yang lengkap, mudah dipahami karena dilengkapi contoh, Live Code Editor yang bisa langsung digunakan tanpa harus install aplikasi lagi menjadikan proses belajar kalian lebih menyenangkan. Kalian bisa coba modul gratisnya juga, nih. 


Yuk, segera Sign Up dan kembangkan kemampuan kalian menggunakan Python! 


Penulis : Dita Feby 

Editor : Annissa Widya  

Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login