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

Apa itu dictionary di Python?

Dictionary adalah sebuah tipe data Sequence yang ter-index. Tipe data ini berbeda dengan list dan juga tuple , karena setiap anggotanya berisi key dan value. Key adalah identitas dari sebuah anggota pada dictionary.

Apa kegunaan dictionary?

Dictionary adalah tipe data pada python yang berfungsi untuk menyimpan kumpulan data/nilai dengan pendekatan “key-value”.

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.

Struktur data Python apa saja?

Sekarang kita akan mempelajari struktur data List, Tuple, Set, dan Dictionary..
1. List. List adalah salah satu struktur data dalam bahasa pemrograman python yang mampu menyimpan kumpulan data (objek/nilai), yang disebut elemen list. Elemen pada list tersimpan menurut urutan (sequence) tertentu. ... .
2. Tuple. ... .
3. Set..