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))
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")
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))
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 denganin.- 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
- Referensi: Tuple di Python · index() di Python (list) · count() di Python (string)
- Buku Belajar Python untuk Pemula: Bab 12
