Tuple adalah tipe data dalam Python yang digunakan untuk menyimpan sekumpulan item. Tidak seperti list, tuple bersifat immutable, artinya sekali dibuat, elemen-elemen dalam tuple tidak bisa diubah, ditambah, atau dihapus. Tuple menggunakan tanda kurung biasa ()
untuk mendefinisikannya.
Membuat Tuple
Anda bisa membuat tuple dengan menempatkan elemen-elemen di dalam tanda kurung dan dipisahkan dengan koma.
# Membuat tuple kosong
tuple1 = ()
# Membuat tuple dengan beberapa elemen
tuple2 = (1, 2, 3, 4, 5)
tuple3 = ("apple", "banana", "cherry")
tuple4 = (1, "apple", 3.5, True)
print(tuple1) # Output: ()
print(tuple2) # Output: (1, 2, 3, 4, 5)
print(tuple3) # Output: ("apple", "banana", "cherry")
print(tuple4) # Output: (1, "apple", 3.5, True)
Operasi Dasar pada Tuple
Mengakses Elemen dalam Tuple
Anda bisa mengakses elemen dalam tuple menggunakan indeks. Indeks dimulai dari 0.
tuple1 = ("apple", "banana", "cherry")
print(tuple1[0]) # Output: apple
print(tuple1[1]) # Output: banana
print(tuple1[-1]) # Output: cherry (indeks negatif mulai dari akhir)
Mengiris Tuple
Anda bisa mengiris tuple menggunakan sintaks start:end
.
tuple1 = ("apple", "banana", "cherry", "date", "elderberry")
print(tuple1[1:3]) # Output: ("banana", "cherry")
print(tuple1[:2]) # Output: ("apple", "banana")
print(tuple1[3:]) # Output: ("date", "elderberry")
Menggabungkan Dua Tuple
Anda bisa menggabungkan dua tuple menggunakan operator +
.
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
tuple3 = tuple1 + tuple2
print(tuple3) # Output: (1, 2, 3, 4, 5, 6)
Mengulang Tuple
Anda bisa mengulang elemen dalam tuple menggunakan operator *
.
tuple1 = ("apple", "banana")
tuple2 = tuple1 * 3
print(tuple2) # Output: ("apple", "banana", "apple", "banana", "apple", "banana")
Fungsi dan Metode Tuple
Python menyediakan beberapa fungsi dan metode untuk bekerja dengan tuple.
Fungsi/Metode | Deskripsi | Contoh Kode |
---|---|---|
len(tuple) | Mengembalikan jumlah elemen dalam tuple | python<br>tuple1 = (1, 2, 3)<br>print(len(tuple1)) |
min(tuple) | Mengembalikan elemen terkecil dalam tuple | python<br>tuple2 = (1, 2, 3)<br>print(min(tuple2)) |
max(tuple) | Mengembalikan elemen terbesar dalam tuple | python<br>tuple3 = (1, 2, 3)<br>print(max(tuple3)) |
sum(tuple) | Mengembalikan jumlah elemen-elemen dalam tuple | python<br>tuple4 = (1, 2, 3)<br>print(sum(tuple4)) |
tuple.count(x) | Menghitung jumlah kemunculan elemen x dalam tuple | python<br>tuple5 = (1, 2, 2, 3)<br>print(tuple5.count(2)) |
tuple.index(x) | Mengembalikan indeks dari elemen x dalam tuple | python<br>tuple6 = ("apple", "banana", "cherry")<br>print(tuple6.index("banana")) |
7 total views, 3 views today