Dictionary dan Operasinya di Python


Dictionary artinya adalah kamus.Tau kan kamus isinya apa ? Yup,isinya adalah kata(key) dan terjemahannya (value).Mengambil prinsip dari situ,Dictionary di Python merupakan tipe data yang isinya adalah key bersama pasangannya (value).Jadi, di sini key memetakan suatu value.Karena masing-masing key memetakan satu value,maka key di sini tidak boleh duplikat.

Kalau implementasinya di dunia nyata,satu kunci pintu tidak bisa digunakan untuk membuka banyak pintu sekaligus.Setiap kunci punya pasangan pintu nya masing-masing.

Key di dictionary bersifat immutable sedangkan value bersifat mutable

Membuat Dictionary

Langkah-langkah membuat dictionary :
  • Buat kurung keriting dulu { }
  • Masukkan key dan value(pasangan) ke dalamnya dengan titik dua sebagai pemisah antara key dan value Contoh : {"Nama" : "Messi"}
  • Gunakan koma sebagai pemisah dengan pasangan yang lain Contoh : {"Nama" :"Messi","Usia":28}

Mengakses Value Dictionary

Di dalam list dan tuple,data bisa diakses dengan indeks.Nah,kalau di dictionary kita bisa mengakses value menggunakan key nya.Kalau di contoh tadi,kita bisa mengakses "Messi" menggunakan "Nama" dan kita bisa mengakses 28 menggunakan "Usia".Value bisa diakses dengan format

namadict[key]

Update Value Dictionary

Value dictionary bersifat mutable jadi kita bisa mengganti nya sesuka hati kita.Cara menggantinya dengan format berikut

namadict[key] = valuebaru

Menghapus Item dari Dictionary

untuk menghapus item (key dan value) dari dictionary,kita memakai keyword del 


Iterasi Key Dictionary

Contoh :
dict = {"Nama":"Messi","Usia":28,"Tinggi":170}
for i in dict:
    print(i)
Output :
Nama
Usia
Tinggi

 Iterasi Value Dictionary

Contoh :
dict = {"Nama":"Messi","Usia":28,"Tinggi":170}
for i in dict:
    print(dict[i])
Output :
Messi
28
170
Iterasi Item (Key dan Value) Dictionary

Kita bisa memakai method items() sebagai perantara untuk iterasi for

Contoh :
dict = {"Nama":"Messi","Usia":28,"Tinggi":170}
for i in dict.items():
    print(i)
Output :
('Nama', 'Messi')
('Usia', 28)
('Tinggi', 170)

Panjang Dictionary

sama seperti collection yang lain,function len bisa dipakai untuk mengetahui panjang dictionary

Contoh :

dict = {"Nama":"Messi","Usia":28,"Tinggi":170}
print("Panjang dictionary adalah %d" %len(dict))
Output :
Panjang dictionary adalah 3 

Mengubah Dictionary Jadi String

function str yang akan kita pakai kalau kita ingin merubah dictionary jadi string
Contoh :
dict = {"Nama":"Messi","Usia":28,"Tinggi":170}
data = str(dict)
print(type(data))
print(data)
Output :
<class 'str'>
{'Nama': 'Messi', 'Usia': 28, 'Tinggi': 170}

Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon