Tuple




Tuple merupakan bentuk lain dari list dan bisa dikatakan mirip dengan list. Berbededa dengan list yang ditandai dengan tanda kurung siku “[ ]“, tuple ditandai dengan tanda kurung biasa “( )“. Cara pembuatan tuple sama seperti membuat list dan begitu juga dengan cara pengaksesan elemen-elemennya. Untuk mengakses elemen suatu tuple dapat dilakukan dengan cara mengakses indeks dari elemen-elemennya.

Walapunpun tuple terlihat hampir sama dengan list, namun keduanya memiliki perbedaan yang sangat signifikan. Tuple bisa dikatakan sebagai list dengan hak akses read only atau hanya bisa dibaca saja. Hal ini dikarenakan elemen-elemen suatu tuple tidak bisa diubah seperti yang dapat dilakukan pada list. Akan tetapi Kita tetap bisa melakukan penambahan elemen baru pada tuple dengan menggunakan operator aritmatika.

Contoh membuat tuple
Cuplikan layar dari 2017-02-13 22-14-32.png

Seperti yang Kita lihat pada contoh diatas, bentuk pendefenisian tuple mirip sekali dengan pendefenisian list. Perbedaanya, tuple didefenisikan menggunakan tanda kurung “( )“, bukan bracket [ ]

 

Beberapa hal yang perlu diperhatikan mengenai tuple:

  • Tuple didefenisikan dengan cara yang sama seperti list, tapi diapit menggunakan tanda kurung biasa “( )
  • Tuple diindeks menggunakan bilangan dan diawali dari 0
  • Indeks negatif juga dapat digunakan dalam tuple dan -1 selalu menunjuk ke elemen terakhir
  • Tuple tidak memiliki metode append(), insert() maupun extend(), tetapi untuk menambahkan elemen tuple bisa menggunakan operator aritmatika
  • Kita tidak bisa mengubah elemen di dalam tuple
  • Kita tidak bisa menghapus elemen dari dalam tuple (tuple tidak memiliki metode remove()
  • Sama seperti list, Kita juga bisa mencari elemen di dalam tuple (tuple memiliki metode index()
  • Kita dapat menggunakan operator in untuk memeriksa suatu nilai apakah merupakan anggota dari suati tuple atau tidak.

Berikut ini contoh kode (dan output) yang akan membuktikan pernyataan-pernyataan diatas.
Cuplikan layar dari 2017-02-13 22-30-18.png