Tuple digunakan untuk menyimpan banyak item dalam satu variabel atau yang biasa disebut dengan istilah koleksi (collection).
Tuple adalah salah satu dari 4 tipe data bawaan di Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah List, Set, dan Dictionary, semuanya dengan kualitas dan penggunaan yang berbeda.
Tuple adalah koleksi yang mempunyai urutan dan tidak dapat diubah .
Tuple ditulis dengan tanda kurung bulat.
Contoh:
tupleini = ("apel", "pisang", "ceri")
print(tupleini)
Output:
('apel', 'pisang', 'ceri')
Item Tuple
Item Tuple berurutan, tidak dapat diubah, dan memungkinkan nilai duplikat.
Item Tuple mempunyai indeks, item pertama memiliki index [0]
, item kedua memiliki index [1]
dan seterusnya.
Berurutan
Tuple adalah koleksi yang berurutan dan disusun, itu berarti item dalam Tuple memiliki susunan yang sudah ditentukan, dan susunan itu tidak akan berubah.
Tidak Dapat Diubah
Tuple tidak dapat diubah, artinya kita tidak dapat mengubah, menambah atau menghapus item setelah tuple dibuat.
Mengizinkan Duplikat
Karena tuple mempunyai indeks, maka tuple dapat memiliki item dengan nilai yang sama.
Contoh:
tupleini = ("apel", "pisang", "ceri", "apel", "ceri")
print(tupleini)
Output:
('apel', 'pisang', 'ceri', 'apel', 'ceri')
Panjang Tuple
Untuk menentukan berapa banyak item yang dimiliki tuple, gunakan fungsi len()
.
Contoh:
tupleini = tuple(("apel", "pisang", "ceri"))
print(len(tupleini))
Output:
3
Buat Tuple Dengan Satu Item
Untuk membuat tuple dengan hanya satu item, Anda harus menambahkan koma setelah item tersebut, jika tidak, Python tidak akan mengenalinya sebagai tuple.
Contoh:
tupleini = ("apel",)
print(type(tupleini))
#Tidak tuple
tupleini = ("apel")
print(type(tupleini))
Output:
<class 'tuple'>
<class 'str'>
Tipe Data Item Dalam Tuple
Item Tuple dapat berupa tipe data apa pun.
Contoh:
tuple1 = ("apel", "pisang", "ceri")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
print(tuple1)
print(tuple2)
print(tuple3)
Output:
('apel', 'pisang', 'ceri')
(1, 5, 7, 9, 3)
(True, False, False)
Tuple dapat berisi tipe data yang berbeda.
Contoh:
tuple1 = ("abc", 34, True, 40, "pria")
print(tuple1)
Output:
('abc', 34, True, 40, 'pria')
type()
Dari perspektif Python, tuple didefinisikan sebagai object dengan tipe data ‘tuple’.
Contoh:
mytuple = ("apel", "pisang", "ceri")
print(type(mytuple))
Output:
<class 'tuple'>
Constructor Tuple
Dimungkinkan juga untuk menggunakan constructor tuple() untuk membuat tuple.
Contoh:
tupleini = tuple(("apel", "pisang", "ceri"))
print(tupleini)
Output:
('apel', 'pisang', 'ceri')
Tutorial sebelumnya : Menyalin Dan Menggabungkan List
Tutorial setelahnya : Mengakses Item Dalam Tuple
Semua Tutorial Python : Tutorial Python