Cara menggunakan DICTNARY pada Python

Pada artikel kali ini Kelas Programmer akan membahas 8 fungsi built in khusus untuk tipe dictionary di python. Jika teman-teman ikuti blog ini sebelumnya pernah kita bahas mengenai tipe data dictionary di python. yang mana tipe ini memiliki dua bagian dalam elemen yaitu kunci (key) dan nilai (value). Tipe ini sifatnya hampir sama dengan array assosiatif di javascript namun tipe dicionary dapat mendukung kunci (key) dengan tipe numerik.

8 Fungsi berikut bisa kalian implementasi kan saat ingin mengelola data dalam tipe dictionary.

Daftar Isi

Fungsi copy()

Fungsi copy() digunakan untuk membuat salinan objek baru dari suatu dictionary.

Contoh:

makanan_khas = {'jogja':'gudek', 'jakarta':'kerak telor', 'bandung':'karedok'}
#Membuat salinan dari makanan_khas
makanan_daerah = makanan_khas.copy()
print ("Makanan Khas : ",makanan_khas)
print ("Makanan Daerah : ",makanan_daerah)

Hasil:

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}

Dictionary makanan_daerah merupakan objek baru dari salinan dictionary makanan_khas.

Fungsi clear()

Fungsi ini digunakan untuk menghapus/membuang semua elemen di dalam dictionary.

Contoh:

makanan_khas = {'jogja':'gudek', 'jakarta':'kerak telor', 'bandung':'karedok'}
#Mencetak semua elemen dictionary
print ("Sebelum dihapus : ",makanan_khas)
#Menghapus semua elemen dictionary
makanan_khas.clear()
print ("Setelah dihapus : ",makanan_khas)
Cara menggunakan DICTNARY pada Python

Fungsi fromkey()

Method fromkey() digunakan untuk membuat objek dictionary baru di mana nama indeks nya atau kuncinya di ambil dari kunci pada dictionary yang dituju.

Bentuk umum:

dict.fromkey()(seq[,value])

Contoh:

# mendefinisikan dictionary kota
kota = {'jogja', 'jakarta', 'bandung'}
# membuat dictionary ibu_kota
ibu_kota = dict.fromkeys(kota, 'Ibu Kota Provinsi')
print("Ibu Kota: ", ibu_kota)

Hasil:

Ibu Kota:  {'jogja': 'Ibu Kota Provinsi', 'jakarta': 'Ibu Kota Provinsi', 'bandung': 'Ibu Kota Provinsi'}

Fungsi len()

Fungsi len() digunakan untuk memperoleh jumlah elemen di dalam dictionary.

Berikut contoh penggunaannya:

makanan_khas = {'jogja':'gudek', 'jakarta':'kerak telor', 'bandung':'karedok'}
print ("Dictionary : ",makanan_khas)
print ("Jumlah Elemen : ",len(makanan_khas))
Cara menggunakan DICTNARY pada Python

Pada contoh di atas dapat kita lihat fungsi len() dapat menampilkan jumlah elemen di dalam dictionary makanan_khas.

Fungsi get()

Method get() di python berfungsi untuk memperoleh nilai dari setiap elemen yang terdapat di dalam dictionary. Untuk mendapatkan nilai (value) elemen menggunakan kunci (key).

Lihat contoh berikut ini:

# mendefinisikan dictionary
makanan_khas = {'jogja':'gudek', 'jakarta':'kerak telor', 'bandung':'karedok'}

# mencari elemen
a = makanan_khas.get('jogja')
b = makanan_khas.get('jakarta')
c = makanan_khas.get('bandung')

#mencetak hasil
print("a: ", a)
print("b: ", b)
print("c: ", c)

Hasil:

a:  gudek
b:  kerak telor
c:  karedok

Lihat pada contoh di atas objek a akan mengambil nilai dari elemen dengan kunci (key) ‘jogja‘ sementara objek b dari elemen ‘jakarta‘ dan c dengan elemen ‘bandung‘. Hasilnya nilai dari setiap elemen tersebut akan di tampung pada masing-masing objek tersebut.

Fungsi items()

Fungsi items() digunakan untuk mengakses pasangan dari setiap elemen dan nilai-nya yang terdapat di dalam dicionary.

Contoh:

makanan_khas = {'jogja':'gudek', 'jakarta':'kerak telor', 'bandung':'karedok'}
a = makanan_khas.items()
print(a)

Hasil:

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
0

Dapat di lihat pada contoh di atas dengan menggunakan metode items() pada dictionary makanan_khas akan menampilkan seluruh isi elemen dan nilai-nya.

Fungsi keys()

Fungsi keys() berfungsi untuk mengambil kunci (keys) elemen di dalam dictionary.

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
1

Hasil:

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
2

Dapat di lihat pada contoh di atas dengan fungsi keys() setiap elemen dalam dictionary akan di ambil masing-masing kunci (keys) nya.

Fungsi values()

Jika fungsi keys() digunakan untuk mendapatkan kunci elemen maka pada fungsi values() akan mengambil setiap nilai elemen di dalam dictionary.

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
3

Hasil:

Makanan Khas :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
Makanan Daerah :  {'jogja': 'gudek', 'jakarta': 'kerak telor', 'bandung': 'karedok'}
4

Dapat di lihat pada contoh penggunaan fungsi values() di atas di mana semua nilai (value) pada dictionary makanan_khas dapat di akses atau di ambil menggunakan method values().

Kesimpulan

Dari pembahasan kali ini mengenai 8 fungsi built in untuk tipe dictionary di python dapat saya simpul kan sebagai berikut:

Python sudah membuat fungsi khusus pada dictionary agar kita dengan mudah bisa menggunakannya dalam pengelolaan data di dictionary.

Apa itu dictionary di python?

4. Dictionary Tipe data dictionary akan digunakan untuk memetakan sebuah nilai pada data ke dalam nilai lainnya. Tipe data dictionary dapat dideklarasikan dengan diawali oleh tanda kurung buka kurawal ( { ), memisahkan setiap elemen di dalamnya dengan tanda koma ( , ) dan ditutup dengan tanda kurung tutup ( } ).

Bagaimana cara mengakses tuple?

Untuk mengakses nilai dalam Tuple, maka kamu bisa menggunakan tanda kurung siku untuk mengiris beserta indeks agar mendapatkan nilai yang tersedia pada indeks tersebut.

Jelaskan apa yang dimaksud dengan key value pada dictionary?

Dictionary sendiri memiliki dua buah komponen inti: Yang pertama adalah key, ia merupakan nama atribut suatu item pada dictionary. Yang kedua adalah value, ia adalah nilai yang disimpan pada suatu atribut.

Apakah perbedaan mendasar antara list tuple dan dictionary?

4. Tuple bisa digunakan sebagai key pada dictionary, sedangkan list tidak bisa. Karena sifatnya yang immutable atau tidak dapat diubah, tuple dapat digunakan sebagai key pada dictionary. Key pada dictionary harus bersifat hashable, artinya objek yang menjadi key harus memiliki nilai hash yang tidak pernah berubah.