Daftar Referensi Python

join() adalah method string untuk menggabungkan isi list (atau iterable lain) menjadi satu string, dengan pemisah yang kamu tentukan. Kebalikan dari split().

Sintaks

pemisah.join(kumpulan)

Parameter

Parameter Wajib? Keterangan
kumpulan Ya List/tuple/iterable yang SEMUA isinya string

Perhatikan bentuknya: pemisah di depan, kumpulan di dalam kurung — ", ".join(buah), bukan buah.join(", ").

Contoh

buah = ["apel", "jeruk", "pisang"]

print(", ".join(buah))

Coba di IDE

Output:

apel, jeruk, pisang

Contoh Lainnya

Pemisah bebas: strip, ganti baris

kata = ["belajar", "python", "untuk", "pemula"]

print("-".join(kata))
print("\n".join(kata))

Coba di IDE

Output:

belajar-python-untuk-pemula
belajar
python
untuk
pemula

Menggabung angka: konversi ke string dulu

angka = [2026, 7, 7]

teks = "-".join(str(a) for a in angka)
print(teks)

Coba di IDE

Output:

2026-7-7

Bolak-balik dengan split()

kalimat = "saya suka belajar python"

kata = kalimat.split()
balik = " ".join(reversed(kata))
print(balik)

Coba di IDE

Output:

python belajar suka saya

Kesalahan Umum

  • "-".join([1, 2, 3])TypeError. Semua isi harus string — konversi dulu dengan str().
  • buah.join(", ")AttributeError. Posisinya terbalik: pemisah yang punya method join.

Pelajari Lebih Lanjut