Install Web App

Python Tambahan #13 Menggabungkan String dengan join()

profil-penulis

Yuliance Ardies Ferry w.Yehohanan

22 April 2025

Sering kali saat bekerja dengan data berupa list kata atau string terpisah, dan ingin menggabungkannya menjadi satu string utuh. Untuk itu, Python menyediakan metode join(), yaitu cara efisien dan Pythonik untuk menggabungkan elemen-elemen dari iterable menjadi satu string, dengan pemisah yang dapat kamu tentukan sendiri.

Fungsi ini tidak hanya ringkas, tetapi juga sangat fleksibel dalam berbagai keperluan teks seperti membuat kalimat, CSV, dan path.
 

Cara Kerja join()

join() digunakan pada sebuah string sebagai pemisah, dan menerima iterable (list, tuple, dll) yang berisi string.

Contoh:

kata = ["Python", "itu", "asyik"]
kalimat = " ".join(kata)
print(kalimat)
# Output: Python itu asyik

Menentukan Pemisah

Kamu bisa menggunakan spasi, koma, garis miring, bahkan string kosong "" sebagai pemisah.

angka = ['1', '2', '3']
print(",".join(angka))   # Output: 1,2,3
print("".join(angka))    # Output: 123
print("-".join(angka))   # Output: 1-2-3

join() vs +

Kamu mungkin tergoda menggunakan operator + untuk menggabungkan string, namun join() jauh lebih efisien, terutama saat menggabungkan banyak elemen.

# Kurang efisien
kalimat = ""
for kata in ["Halo", "dunia"]:
    kalimat += kata + " "

# Lebih efisien
kalimat = " ".join(["Halo", "dunia"])

Penggunaan Lain: Membuat Path, CSV, dan Kode

# Membuat CSV baris
data = ['Ari', '23', 'Jakarta']
csv_baris = ",".join(data)
print(csv_baris)
# Output: Ari,23,Jakarta

# Menyatukan huruf satu per satu
huruf = ['P', 'Y', 'T', 'H', 'O', 'N']
print("".join(huruf))
# Output: PYTHON

Error Umum: Campuran Tipe

Pastikan semua elemen iterable adalah string. Jika terdapat tipe lain (misalnya integer), kamu perlu konversi terlebih dahulu:

angka = [1, 2, 3]
print(" ".join(str(i) for i in angka))  # Output: 1 2 3

Kesimpulannya Metode join() adalah alat yang sangat efisien untuk menggabungkan elemen string dalam iterable. Dibanding metode manual seperti +, join() menawarkan kecepatan, efisiensi memori, dan sintaks yang lebih bersih. Dengan menguasai join(), kamu akan lebih mudah membentuk teks dinamis dalam program Pythonmu.

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

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya