- Pada seri ke #7 ini kita akan membahas:
- Cara membuat tuple
- Cara mengakses tuple
- Cara mengambil panjang tuple
- Nested tuple
- Unpacking squance
Mari kita mulai...
1. Cara Membuat Tuple di Python
Tuple biasanya dibuat dengan tanda kurung seperti ini:
var_tuple = ('Zeana', 123, True)
var_tuple = 'Zeana', 123, True
dan keuanya valid atau sama saja.
2. Cara Membuat Tuple
Membuat tuple kosong dan singleton, apabila kita membuat sebuah tuple tanpa isi, kita bisa menuliskannya seperti ini:
# membuat tuple kosong var_tuple = ()
Lalu untuk membuat tuple yang hanya terisi satu(singleton), maka kita harus menambahkan tanda koma dibelakangnya. Contoh:
var_tuple = ('singleton',)
Karena kalau tidak ditambahkan koma, akan dianggap sebagai tipe data string.
3.Mengakses Nilai Tuple
Sama seperti list. Tuple juga memiliki indeks untuk mengakses item didalamnya. Item tuple dan list selalu dimulai dari 0.
Contoh:
tuple_buah = ('Apel', 'Belimbing', 'Cerry', 'Durian') print(tuple_buah[1])
Di dalam pycharm, apabila baris 3 kita sorot maka akan mengeluarkan info box seperti gambar, inilah yang kita singgung tadi tentang immutable.
4. Memotong Tuple
Sama seperti list, di tuple juga kita bisa melakukan slicing.
Contoh:
tuple_buah = ('Apel', 'Belimbing', 'Cerry', 'Durian')
print(tuple_buah[1:2])
5. Mengambil Panjang Tuple
Untuk mengambil panjang atau jumlah item di dalam tuple, kita bisa menggunakan fungsi len() disertai tanda persen(%).
Contoh:
tuple_buah = ('Apel', 'Belimbing', 'Cerry', 'Durian') print("Jumlah buah: %d" % len(tuple_buah))
Output:
6. Nested Tuple
Tuple juga bisa di nested, artinya tuple bisa diisi dengan tuple.
Contoh:
tuple1 = "aku", "belajar", "python" tuple2 = "untuk", "sukses", True tuple3 = (tuple1, tuple2) # <- nested tuple print(tuple3)
Output:
Tuple juga bisa diisi dengan objek apapun seperti list, dictionary, object, dll
Contoh:
var_tuple = ([1,2,3], {'nama': 'Zeana', 'rank': 123}, True)
Tuple diatas berisi list, dictionary, dan nilai boolean
7. Squance Unpacing
Proses pembuatan tuple bisa kita sebut sebagai packing, sementara untuk mengambil(ekstrak) seluruh isinya disebut unpacking.
Contoh:
var_tuple = 123, "Lumakoo", "https://lumakoo.blogspot.com/" # lalu di unpacking id_web, nama, url = var_tuple # maka sekarang tiga variabel tersebut akan bernilai # sesuai yang ada di dalam tuple # # mari kita cetak print(id_web) print(nama) print(url)
Dengan melakukan unpacking, isi tuple akan dicopy ke variabel. Lalu dengan variabel kita bisa melakukan apapun, seperti mengubah isinya. Karna variabel bersifat mutable.
Oke sekian tutorial tipe data koleksi jenis tuple, saya akhiri sekian.
Terima kasih sudah membaca, semoga bermanfaat.
Dan, ingat! Jangan lupa praktek!
0 Komentar