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.
- Dapat diurutkan (Ordered), artinya data-data yang disimpan memiliki urutan yang ditentukan dan urutan data-data ini tidak bisa dirubah.
- Tidak dapat diubah (Unchangeable), artinya kita tidak dapat menambah, menghapus ataupun mengubah data di dalam tuple.
- 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