Melanjutkan tutorial belajar bahasa pemrograman Python di Duniailkom, kali ini kita akan membahas tentang Tipe Data Tuple.
Pengertian Tipe Data Tuple Python
Tipe data Tuple sangat mirip seperti tipe data List yang sudah kita pelajari sebelumnya, dimana tipe data Tuple juga terdiri dari kumpulan tipe data lain. Bedanya, anggota di dalam tipe data Tuple tidak bisa diubah setelah di deklarasikan. Kita akan bahas perbedaan ini menggunakan contoh kode program.
Cara Pembuatan Tipe Data Tuple Python
Untuk membuat tipe data Tuple, gunakan tanda kurung biasa, kemudian setiap anggota list dipisah dengan tanda koma. Berikut contohnya:
foo = ("Belajar", "Python", "di", "Duniailkom") bar = (100, 200, 300, 400) baz = ("Python", 200, 6.99, True) Â print(foo) print(bar) print(baz)
Hasil kode program python:
('Belajar', 'Python', 'di', 'Duniailkom') (100, 200, 300, 400) ('Python', 200, 6.99, True)
Nyaris tidak berbeda dengan List. Namun tipe data Tuple dibuat menggunakan tanda kurung bulat, bukan tanda kurung siku sebagaimana List. Berikut pembuktiannya:
foo = ["Belajar", "Python", "di", "Duniailkom"] print(type(foo)) foo = ("Belajar", "Python", "di", "Duniailkom") print(type(foo))
Hasil kode program python:
<class 'list'> <class 'tuple'>
Dalam kode program diatas baris 1 adalah cara pembuatan tipe data List, sedangkan baris 3 adalah cara pembuatan tipe data Tuple.
Cara Mengakses Tipe Data Tuple Python
Cara mengakses tipe data Tuple tidak berbeda dengan tipe data List, dimana kita menulis nomor urut index dalam tanda kurung siku:
foo = ("Python", 200, 6.99, True, 'Duniailkom', 99j) Â print(foo[0]) print(foo[1]) print(foo[2]) print(foo[2:5]) print(foo[:3]) print(foo[3:]) print(foo[:])
Hasil kode program python:
Python 200 6.99 (6.99, True, 'Duniailkom') ('Python', 200, 6.99) (True, 'Duniailkom', 99j) ('Python', 200, 6.99, True, 'Duniailkom', 99j)
Dalam contoh ini saya juga menampilkan cara menampilkan sebagian anggota Tuple. Untuk penjelasan lebih detail anda bisa membaca tutorial tipe data List Python.
Cara Mengganti Nilai Tipe Data Tuple Python
Seperti yang dijelaskan sebelumnya, anggota dari tipe data Tuple tidak bisa diubah atau diganti setelah di definisikan. Benarkah demikian? mari kita coba:
foo = ("Python", 200, 6.99, True, 'Duniailkom', 99j) foo[0] = 'Belajar' print(foo)
Hasil kode program python:
Traceback (most recent call last): File "D:\belajar_python\latihan.py", line 3, in <module> foo[0] = 'Belajar' TypeError: 'tuple' object does not support item assignment
Hasilnya terjadi error dengan pesan: 'tuple' object does not support item assignment, yang kurang lebih berarti: "Tuple tidak mendukung penambahan nilai baru". Inilah pembeda antara tipe data Tuple dengan tipe data List.
Jadi mana yang lebih baik? pilih Tuple atau List? Ini bergantung kepada kebutuhan. Jika kita memiliki data yang isinya tidak boleh diubah, gunakan Tuple. Namun jika data itu nantinya akan diupdate sepanjang kode program, gunakan List.
Berikutnya, kita akan masuk ke Tipe Data Set dalam Bahasa Pemrograman Python.
Sangat bermanfaat tolong di tambahkan lagi
Kak, seperti nya ada typo pada tanda kurung, seharusnya menggunakan kurung siku [ ] tetapi masih kurung biasa ( )
Typo yang bagian mana ya?
Maaf kak salah baca,ternyata [ ] utk penulisan nomor urut index ya ??
Hehe, siip…