Python Tambahan #04 Membuat List dari String atau Karakter
Yuliance Ardies Ferry w.Yehohanan
21 April 2025
Dalam Python, string adalah urutan karakter (sequence of characters). Karena itu, kita dapat memanipulasi string seperti iterable lainnya, misalnya list. Salah satu kebutuhan umum adalah mengubah string menjadi list — entah menjadi list huruf satu per satu, atau list kata yang terpisah berdasarkan spasi.
Python menawarkan beberapa cara sederhana dan efisien untuk melakukan hal ini.
Mengubah String Menjadi List Karakter
Cara paling langsung adalah dengan menggunakan fungsi bawaan list()
.
Contoh:
text = "python"
char_list = list(text)
print(char_list)
# Output: ['p', 'y', 't', 'h', 'o', 'n']
Mengubah String Menjadi List Kata
Jika ingin memisahkan string berdasarkan spasi (atau karakter tertentu), gunakan metode .split()
.
Contoh:
kalimat = "Belajar Python itu mudah"
kata_list = kalimat.split()
print(kata_list)
# Output: ['Belajar', 'Python', 'itu', 'mudah']
List Comprehension dari String
Jika ingin membuat list berdasarkan kondisi khusus (misalnya hanya huruf vokal), gunakan list comprehension.
Contoh:
teks = "algoritma"
vokal = [char for char in teks if char in "aiueo"]
print(vokal)
# Output: ['a', 'o', 'i', 'a']
Kapan Menggunakan Pendekatan Tertentu?
Tujuan |
Metode |
Hasil |
Memecah string jadi karakter |
|
['h', 'e', 'l', 'l', 'o'] |
Memecah jadi kata |
|
['Halo', 'dunia'] |
Pemrosesan berbasis kondisi |
List comprehension |
['a', 'i', 'u'] dari string tertentu |
Mengubah string menjadi list adalah salah satu keterampilan dasar yang sangat berguna dalam Python. Baik untuk pengolahan teks, analisis karakter, maupun pemrosesan data sederhana, kamu dapat memilih metode yang sesuai — list()
, .split()
, atau list comprehension — sesuai tujuanmu.
Artikel Lainnya Dengan Kategori Terkait :
1. Python Tambahan #01 F-String: Format String Modern
2. Python Tambahan #02 Penulisan Panjang Kode di Dalam Fungsi
3. Python Tambahan #03 Komentar: Docstring dan Tanda #
4. Python Tambahan #04 Membuat List dari String atau Karakter
5. Python Tambahan #05 Perbedaan Positional dan Keyword Argument
6. Python Tambahan #06 Menggunakan Tanda *args dan **kwargs
7. Python Tambahan #07 Fungsi Bawaan: zip(), map(), dan filter()
8. Python Tambahan #08 Penggunaan any() dan all()
9. Python Tambahan #09 Fungsi enumerate() dalam Looping
10. Python Tambahan #10 Fungsi reversed() dan sorted()
11. Python Tambahan #11 Fungsi isinstance() dan id()
12. Python Tambahan #12 Pemrosesan String: replace(), strip(), split()
13. Python Tambahan #13 Menggabungkan String dengan join()
14. Python Tambahan #14 Mengatur Format Tampilan Angka dan Tanggal
15. Python Tambahan #15 Menggunakan Operator Ternary di Python
16. Python Tambahan #16 Destructuring: Unpacking List dan Tuple
17. Python Tambahan #17 Tuple Packing dan Unpacking
18. Python Tambahan #18 Dictionary Comprehension
19. Python Tambahan #19 Set Comprehension dan Operasi Dasarnya
20. Python Tambahan #20 List vs Generator: Apa Bedanya?
21. Python Tambahan #21 Fungsi Generator dengan yield
22. Python Tambahan #22 Menulis Fungsi Lambda yang Ringkas
23. Python Tambahan #23 Fungsi dalam Fungsi (Nested Function)
24. Python Tambahan #24 Fungsi sebagai Argumen dan Return
25. Python Tambahan #25 Pemrosesan File Teks: with open()
26. Python Tambahan #26 Membaca dan Menulis File JSON di Python
27. Python Tambahan #27 Format CSV: Membaca dan Menulis File CSV