Tuple adalah struktur data yang menyerupai List tetapi bersifat immutable. Immutable adalah struktur yang tidak dapat dirubah setelah variabel diberikan nilai.
Cara penulisan Tuple adalah dengan round brackets “( )”. Berikut contoh penulisan Tuple di python (contoh sepert di materi List)
variabel_tuple = (1,"hello", True)
Artinya kita membuat variabel bernama variabel_tuple dengan tipe data tuple yang mempunyai nilai sebagai berikut
Indek ke-0 adalah 1 tipe data integer Indek ke-1 adalah "hello" tipe data string Indek ke-2 adalah True tipe data boolean
Untuk menampilkan semua nilai Tuple
variabel_tuple = (1,"hello", True) print(variabel_tuple)
Hasilnya adalah
$ python tuple.py (1,'hello',True)
Seperti dijelaskan pada paragraf pertama bahwa Tuple bersifat immutable yang artinya nilainya tidak dapat dirubah. Hal ini adalah yang membedaan dengan List yang bersifat mutable.
Misalnya pada index ke-1 nilai dari Tuple adalah “hello” maka kita akan coba ubah nilai indek ke-1 dengan nilai 2019.
variabel_tuple = (1,"hello", True) variabel_tuple[1] = 2019 print(variabel_tuple)
Hasilnya ketika dijalankan adalah
$ python tuple.py Traceback (most recent call last): File "tuple.py", line 2, in variabel_tuple[1] = 2019 TypeError: 'tuple' object does not support item assignment
Error di file tuple.py di line ke-2 yaitu kode “variabel_list[1] = 2019” karena Tuple bersifat immutable..
Cara mengakses nilai Tuple juga sama seperti List yaitu menggunakan indeks.
variabel_tuple = (1,"hello", True) print(variabel_tuple[0]) print(variabel_tuple[1]) print(variabel_tuple[2])
Bisa juga diakses dengan perulangan untuk mencetak setiap isinya
variabel_list = (1,"hello", True) for i in variabel_list: print(i)
Hasilnya adalah
$ python tuple.py 1 hello True
Untuk mengecek panjang Tuple gunakan fungsi len()
variabel_tuple = (1,"hello", True) panjang = len(variabel_tuple) print(panjang)
Setelah kita belajar List dan Tuple tentu untuk fleksibilitas kita akan memilih List. Trus kenapa ada Tuple?
Ada beberapa keuntungan kenapa data harus dalam bentuk Tuple
- Karena Tuple bersifat immutable maka dalam mengakses datanya lebih cepat dibandingkan List
- Digunakan untuk data yang tidak adak berubah / tidak ingin dimodifikasi
Materi python dibagi menjadi beberapa bahasan antara lain:
Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
Memahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling di Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya