Daftar Referensi Python

Tuple adalah koleksi berurutan yang tidak bisa diubah (immutable) setelah dibuat. Cocok untuk data yang memang tetap: koordinat, tanggal, pasangan nilai — lebih aman dan sedikit lebih hemat dari list.

Sintaks

nama_tuple = (item1, item2, item3)

List vs Tuple

List [ ] Tuple ( )
Bisa diubah? Ya (mutable) Tidak (immutable)
Cocok untuk data yang bertambah/berubah data tetap
Method banyak (append, remove…) hanya count() dan index()

Contoh

koordinat = (3, 4)

x, y = koordinat
print(x)
print(y)

Coba di IDE

Output:

3
4

Contoh Lainnya

Akses indeks, count, dan index

warna = ("merah", "hijau", "biru", "merah")

print(warna[1])
print(warna.count("merah"))
print(warna.index("biru"))

Coba di IDE

Output:

hijau
2
2

Tuple tanpa kurung dan tukar nilai

titik = 5, 8
print(titik)

a, b = 1, 2
a, b = b, a
print(a, b)

Coba di IDE

Output:

(5, 8)
2 1

Tuple satu item butuh koma

bukan_tuple = (5)
tuple_benar = (5,)

print(type(bukan_tuple))
print(type(tuple_benar))

Coba di IDE

Output:

<class 'int'>
<class 'tuple'>

Kesalahan Umum

  • koordinat[0] = 10TypeError. Tuple tidak bisa diubah — buat tuple baru atau pakai list.
  • (5) bukan tuple, itu angka biasa — tuple satu item wajib koma: (5,).
  • Unpack jumlah tidak cocok: x, y = (1, 2, 3)ValueError.

Pelajari Lebih Lanjut