Sebelumnya kita belajar tentang, dan kali ini kita akan membahas tentang Tuple dan Dictionary.
1. Tuple
Tuples sebenarnya sama seperti list. Namun perbedaannya hanya pada pembuatannya. Bila list menggunakan kurung siku buka dan tutup “[]” untuk mengawali dan mengakhirinya, maka pada tuples, menggunakan kurung buka dan tutup biasa “()” untuk mengawali dan mengakhiri elemennya. Dan setiap elemennya dipisahkan oleh tanda koma. Sama seperti list. Kemudian, perbedaan yang satunya lagi, Tuples ini bersifat immutable yang artinya, ketika sudah di deklarasikan, tuples tidak akan bisa kita edit lagi isiinya. Sehingga isinya akan tetap sama.
Perhatikan contoh berikut!
Keterangan :
- tupA=(0,1,2,3) merupakan deklarasi tuple dengan 4 elemen
- print tupA mencetak elemen tupA
- tupB=(4,5,6,7)merupakan deklarasi tuple dengan 4 elemen
- print tupB mencetak elemen tupB
- tupC=tupA+tupB menyatakan tupC merupakan penggabungan semua angka (elemen) dari tupA dan tupB
- print tupC mencetak elemen tupC
- tupD=tupC*2 menyatakan bahwa tupD salinan dari tupC, artinya tupC dikalikan 2 kali.
- print tupD mencetak elemen tupD
- print tupD[3] mencetak elemen ketiga tupD
- print tupD[-3:] mencetak elemen ketiga dari akhir tanpa menggunakan panjangannya
- print len(tupD) mencetak panjang tupD
- dict1=() & dict1 merupakan deklarasi tuple kosong
Dan OUTPUT nyaa begini teman teman
- (1, 2, 3, 4) = elemen tupA
- (5, 6, 7, 8) = elemen tupB
- (1, 2, 3, 4, 5, 6, 7, 8) = adalah tupC yang merupakan penggabungan elemen tupA dan tupB
- (1, 2, 3, 4, 5, 6, 7, 8 ,1, 2, 3, 4, 5, 6, 7, 8) = salinan tupC
- 4 = elemen ke-3 tupD
- (6, 7, 8) = 3 elemen dari terakhir tanpa
- 16 = panjang tupD
2. Dictionary
Dictionaries adalah koleksi pasangan
item-item berasosiasi dimana setiap pasangan terdiri dari suatu key dan value.
Pasangan key-value ini ditulis seabagai key:value. Dictionaries ditulis
dipisahkan koma dalam kurung kurawal. Layaknya kamus, kita menyimpan suatu value dengan key tertentu. Semua bisa jadi key, asal dia immutable. Sama seperti yang lainnya, kita bisa mengisi semau kita, tipe data semau kita juga.
Scriptnya
Outputnya