Tuple Dan Dictionary
1. Tuple
Berbeda
dengan list, Tuple merupakan struktur data yang immutable, artinya tidak bisa diotak- atik setelah dideklarasikan. Tapi, masih sama seperti list, isi tuple
bisa macam-macam, tidak harus satu jenis. Dan, bisa diakses dengan menggunakan
indexnya. Berikut Contohnya :
Keterangan :
tupA=(1, 2, 3, 4) Deklarasi tupA dengan 4 element yaitu, (1, 2, 3, 4)
tupB=(5, 6, 7, 8) Deklarasi tupB dengan 4 element yaitu, (5, 6, 7, 8)
tupC=tupA + tupC Membuat tupC yang menggabungkan tupA dan tupC
tupD=tupC*2 Membuat tupD yang isinya menyalin tupC
print '\nMenampilkan TupD :',tupD Menampilkan output tupD
print '\nCetak Element ke-3 TupD :',tupD[3] Menampilkan element ke-3 dari tupD
print '\nCetak 3 element Terakhir TupD :',tupD[-3:] Menampilkan 3 Element terakhir dari tupD
print '\nCetak Panjang TupD :',len(tupD) Len berfungsi untuk menghitung panjang tuple.
Output Tuple
2. Dictionary
Dictionary hampir sama dengan list akan tetapi lebih umum. Di dalam list, untuk mengindeks nilai harus menggunakan integer. Berbeda dengan dictionary, untuk mengindeks nilai bisa dengan integer tapi bisa juga dengan tipe lain misalnya string, variable tertentu, dan lain-lain.
Dalam dictionary, terdiri dari sebuah set key dan sebuah set value. Berikut contoh Dictionary Data Nomor Telepon.Keterangan :
dictA={'nama1':'Jane Doe','nama2':'John Smith','nama3':'Bob Stone',
'telp1':'+27 555 5379','telp2':'+27 555 6254','telp3':'+27 555 5689'} Deklarasi Dictionary dengan 3 key dan 3 value.
dictA['telp1']='+27 555 1024' Mengubah value dari key telp1 yaitu no telp Jane Doe.
dictA['nama4']='Anna Cooper' Menambah key dan value baru atau menambah data baru dengan
dictA['telp4']='+27 555 3237' nama Anna Cooper, no telp +27 555 3237
print '\nCetak Nomor Telp Bob Stone =',dictA['telp3'] Menampilkan value dari key telp3 yaitu nomor telp Bob Stone.
print '\nCetak Semua Key =',dictA.keys() Menampilkan semua keys dictionary.
print '\nCetak Semua Value =',dictA.values() Menampilkan semua values dictionary.
Output Dictionary
Sekian tutorial saya mengenai tuple dan dictionary, kalau ada yang kurang jelas silahkan tanyakan pada kolom komentar. Semoga bermanfaat, Terimakasih:).