Share

Setelah membahas List beserta fungsinya, ada tipe data yang lain dari Python yaitu Tuple. Tuple sama seperti List, yang berisi data yang berurutan atau larik. Perbedaan yang mendasar adalah

  • Nilai dalam Tuple tidak bisa diganti.
  • Kalau dalam List diawali dan ditutup dengan tanda kurung siku [], Tuple dimulai dan ditutup dengan tanda kurung ().

Nilai-nilai pada Tuple yang sudah Anda tentukan pada awal program tidak akan bisa diganti sampai akhir program. Dan tentunya index selalu dimulai dari angka 0.

Membuat Tuple sangatlah mudah, nilai-nilai dipisahkan dengan tanda koma. Seperti contoh di bawah ini :

Berikut ini contoh membuat Tuple, kemudian menampilkan nilai, update (dalam hal ini bukan meng-update nilai dalam Tuple melainkan membuat Tuple baru dan kemudian digabungkan dengan yang lama) dan delete Tuple (menghapus Tuple, bukan menghapus nilai dalam Tuple).

Operasi Dasar Pada Tuple

Dalam Tuple bisa digunakan operasi “+” dan “*”, sama seperti string. Bahkan sebenarnya Tuple juga bisa menerima operasi yang sama dengan List.

Ekspresi Hasil Deskripsi
len((a,b,c)) 3 menghitung panjang Tuple
(1,2,3) + (4,5,6) (1,2,3,4,5,6) menggabungkan Tuple
(‘text’) * 3 (‘text’,’text’,’text’,) pengalian
3 in (1,2,3) True pencarian nilai
for x in (1, 2, 3): print x, 1,2,3 perulangan

Built-in Function Pada Tuple

Sama seperti List, Tuple juga memiliki built-in function, seperti di bawah ini

Fungsi Deskripsi
cmp(tuple1,tuple2) membandingkan dua tuple
len(tuple1) mendapatkan panjang dari tuple
max(tuple1) mendapatkan nilai tertinggi dari tuple
min(tuple1) mendapatkan nilai terendah dari tuple
tuple(lst) mengkonversi list menjadi tuple

Contoh dalam kode :

Di artikel selanjutkan, saya akan menulis mengenai Dictionary pada Python.

Semoga bermanfaat.