Tutorial Python: Cara Menggunakan Tipe Data Tuple

contoh program tuple pada python
Source: freepik
0 Shares

Hai Sobat Programming! Setelah sebelumnya kita memahami cara menggunakan tipe data List. Kali ini kita akan mempelajari cara menggunakan tipe data Tuple yang dapat digunakan untuk menyimpan beberapa data dalam satu variabel. Simak contoh program Tuple pada Python.

Pengertian Tipe Data Tuple

Kurang sempurna jika kita menggunakan tipe data Tuple sebelum mengetahui apa itu sebenarnya tipe data tuple. 

Tuple adalah salah satu dari 4 tipe data bawaan Python yang digunakan untuk menyimpan beberapa data dalam satu variabel. 3 tipe data lainnya adalah List, Set, dan Dictionary. Setiap data memiliki sifat dan penggunaan yang berbeda-beda.

Ada 3 sifat Tuple yang penting untuk diketahui sebelum kita menggunakannya.

  1. Dapat diurutkan (Ordered), artinya data-data yang disimpan memiliki urutan yang ditentukan dan urutan data-data ini tidak bisa dirubah.
  2. Tidak dapat diubah (Unchangeable), artinya kita tidak dapat menambah, menghapus ataupun mengubah data di dalam tuple.
  3. Dapat menyimpan data duplikat (Allow Duplicates), artinya kita dapat menyimpan data yang sama berkali-kali dan akan tersimpan dalam index yang berbeda.

Ada satu hal lagi yang penting untuk diingat. Ketika kita membuat tuple yang hanya berisi satu data, kita perlu menambahkan koma (,) setelah data yang kita buat. Hal ini bertujuan agar variabel yang kita buat teridentifikasi sebagai tuple.

tupleData = ("Mobil",)
print(type(tupleData))

Cara Membuat Tuple

Kita sudah memahami pengertian dan sifat tipe data Tuple. Selanjutnya kita akan langsung praktik cara membuatnya.

Tuple dapat dibuat dengan cara berikut:

tupleData = ("Mobil", "Motor", "Kereta")
print(tupleData)

Hasil dari code diatas akan tampil seperti berikut

('Mobil', 'Motor', 'Kereta')

Tuple juga dapat menyimpan beberapa tipe data sekaligus.

mixTuple = ("Mobil", True, 24, 3.14)
print(mixTuple)

Maka hasilnya akan tampil seperti berikut

('Mobil', True, 24, 3.14)

Cara Merubah Item Tuple

Sudah disebutkan sebelumnya bahwa kita tidak dapat merubah, menambah ataupun menghapus item pada tuple. Tetapi ada trik yang dapat kita gunakan jika suatu waktu kita perlu untuk merubah item di dalamnya.

Untuk melakukannya kita dapat merubahnya terlebih dahulu menjadi tipe data list. Setelah kita mengupdate item, kita mengkonversinya kembali menjadi Tuple.

Menambah Item Tuple

Perhatikan cara menambah merubah dan menambah item pada tuple.

tupleData = ("Mobil", "Motor", "Kereta")
konversi = list(tupleData)
konversi.append("Pesawat")
tupleData = tuple(konversi)

print(tupleData)

Maka hasil dari code diatas akan menampilkan seperti berikut

('Mobil', 'Motor', 'Kereta', 'Pesawat')
Menambah Tuple dengan Tuple

Meski kita tidak bisa menambah kan item ke dalam tuple secara langsung, tetapi kita diizinkan untuk menambahkan tuple dengan tuple.

Lihat caranya dibawah ini.

tupleData = ("Mobil", "Motor", "Kereta")
tupleData2 = ("Pesawa", "Kapal")
tupleData += tupleData2

print(tupleData)

Maka akan menampilkan hasil seperti berikut

('Mobil', 'Motor', 'Kereta', 'Pesawat', 'Kapal')

Merubah Item Tuple

Sama seperti sebelumnya, untuk merubah item dalam tuple, kita perlu mengkonversi terlebih dahulu menjadi list.

tupleData = ("Mobil", "Motor", "Kereta")
konversi = list(tupleData)
konversi[1] = "Pesawat"
tupleData = tuple(konversi)

print(tupleData)

Maka, code diatas akan tampil seperti berikut.

('Mobil', 'Pesawat', 'Kereta')

Menghapus Item Tuple

Perlu diingat sekali lagi bahwa sifat tuple “Unchangeable” sehingga untuk menghapus item di dalamnya kita perlu mengkonversi terlebih dahulu menjadi list.

tupleData = ("Mobil", "Motor", "Kereta")
konversi = list(tupleData)
konversi.remove("Motor")
tupleData = tuple(konversi)

print(tupleData)

Maka hasil dari kode di atas akan tampil seperti berikut.

('Mobil', 'Kereta')

Baca juga cara menggunakan List pada Python

Cara Mengakses Item Tuple

Kita telah memahami cara merubah item pada tuple. Selanjutnya kita akan mempelajari cara mengakses item yang sudah kita buat di dalam tuple.

Untuk dapat mengakses item tuple, kita dapat menggunakan nomor index tuple. Berikut adalah beberapa cara yang dapat kita gunakan untuk mengakses item tuple.

Menggunakan Index Item

Tuple memiliki sifat “ordered” yang artinya kita dapat menggunakan index untuk mengakses item yang diinginkan.

tupleData = ("Mobil", "Motor", "Kereta")
print(tupleData[2])

Maka code diatas akan menampilkan seperti berikut

Kereta

Index item dalam tuple selalu dimulai dari 0 sebagai indec untuk item pertama.

Menggunakan Index Negatif

Index negatif memulai perhitungan dari urutan paling terakhir dalam tuple. Jadi, apabila kita menggunakan index negatif -1, artnya item yang akan diakses adalah item nomor satu dari belakang.

tupleData = ("Mobil", "Motor", "Kereta")
print(tupleData[-1])

Maka hasil dari code di atas akan menampilkan item paling akhir.

Kereta
Menggunakan Jangkauan Index

Dengan menggunakan Jangkauan Index (Range of Indexes) artinya kita dapat mengakses beberapa item tuple sekaligus.

Lihat beberapa cara menggunakan Jangkauan Index.

tupleData = ("Mobil", "Motor", "Kereta", "Pesawat", "Kapal")

#mencetak item ke dua (index 1) sampai ke empat (index 3)
print(tupleData[1:4]

#jika kita mengosongkan nilai awal, maka akan mencetak dari index pertama
print(tupleData[:3]

#jika kita mengosongkan nilai akhir, makan akan mencetak sampai index terakhir
print(tupleData[1:]

Maka code di atas akan tampil seperti berikut

('Motor', 'Kereta', 'Pesawat')
('Mobil', 'Motor', 'Kereta')
('Motor', 'Kereta', 'Pesawat', 'Kapal')

Unpack Tuple

Dalam istilah dunia python, ketika kita membuat tuple dapat disebut sebagai Packing. Ketika kita ingin mengekstrak yang sudah kita buat disebut dengan Unpacking

tupleData = ("Mobil", "Motor", "Kereta")

#unpack
(roda_empat, roda_dua, bogie) = tupleData

print(roda_empat)
print(roda_dua)
print(bogie)

Maka hasil dari code di atas akan tampil seperti berikut

Mobil
Motor
Kereta

Nah jadi itulah Cara penggunaan dan contoh program Tuple pada Python yang perlu kita ketahui. Semoga bermanfaat bagi kalian yang sedang mendalami pemrograman. Bagaimana tertarik mempelajari Python? Tetap update informasi dari kami ya

Leave a Reply

Your email address will not be published. Required fields are marked *