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 denganarray 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.
- Fungsi copy[]
- Fungsi clear[]
- Fungsi fromkey[]
- Fungsi len[]
- Fungsi get[]
- Fungsi items[]
- Fungsi keys[]
- Fungsi values[]
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]
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]]
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:
dict_items[[['jogja', 'gudek'], ['jakarta', 'kerak telor'], ['bandung', 'karedok']]]
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'}
a = makanan_khas.keys[]
print[a]
Hasil:
dict_keys[['jogja', 'jakarta', 'bandung']]
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'}
a = makanan_khas.values[]
print[a]
Hasil:
dict_values[['gudek', 'kerak telor', 'karedok']]
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.
Baca juga Fungsi lainnya
- Fungsi untuk tipe list
- Fungsi untuk tipe tuple