Daftar Referensi Python

Tuple bersifat immutable (tidak bisa diubah), jadi ia hanya punya dua method: count() untuk menghitung kemunculan sebuah nilai, dan index() untuk mencari posisinya. Selebihnya — menambah, menghapus, mengurutkan — memang tidak ada.

Sintaks

nama_tuple.count(nilai)
nama_tuple.index(nilai, start, end)

Parameter

Method Parameter Nilai balik
count(nilai) nilai yang dihitung jumlah kemunculan (int)
index(nilai, start, end) nilai + rentang opsional posisi kemunculan pertama; tidak ada → ValueError

Contoh

nilai = (80, 90, 80, 70)

print(nilai.count(80))
print(nilai.index(90))

Coba di IDE

Output:

2
1

Contoh Lainnya

Cek dulu dengan in supaya index() tidak error

koordinat = (3, 4)

if 5 in koordinat:
    print(koordinat.index(5))
else:
    print("5 tidak ada di tuple")

Coba di IDE

Output:

5 tidak ada di tuple

Kenapa cuma dua method? Karena immutable

titik = (1, 2)

# titik.append(3)  <- AttributeError: tidak ada
print(len(titik))
print(max(titik))

Coba di IDE

Output:

2
2

Fungsi bawaan seperti len(), max(), sum(), dan sorted() tetap bisa dipakai — mereka membaca, bukan mengubah.

Kesalahan Umum

  • index() pada nilai yang tidak ada → ValueError — cek dulu dengan in.
  • Memanggil append()/remove()/sort() pada tuple → AttributeError. Kalau butuh mengubah, ubah dulu ke list: list(titik).
  • count() mencocokkan nilai utuh(12, 34).count(1) = 0, bukan mencari digit.

Pelajari Lebih Lanjut