Cara menggunakan double nested dictionary 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.

Table of Contents

  • Membuat Dictionary
  • Mengakses Anggota Dictionary
  • Mengubah Nilai Anggota
  • Menambah Anggota Dictionary
  • Menghapus Anggota Dictionary
  • Dictionary Bersarang (Nested Dictionary)
  • Dictionary Method
  • Apa itu dictionary di Python?
  • Manakah yang merupakan sebuah dictionary?
  • Apa yang kamu pahami tentang tipe data dictionary?

Key adalah identitas dari sebuah anggota pada dictionary. Key harus bertipe data yang tidak berubah seperti string , int atau tuple.

Sedangkan Value adalah nilai dari anggota tersebut.

Mereka dipisah dengan tanda titik dua (:).

Struktur dari anggota dictionary :

key : ‘value’


Membuat Dictionary

Dictionary didefinisikan dengan tanda kurung kurawal ({}) atau dengan keyword dict().

makan = { 'pagi': "Bubur", 'siang': "Ayam Goreng", 'malam' : "Mie Ayam" } harga = { 'nasi' : 3000 , 'ayam' : 5000, 'rujak' : 2000 } print(makanan) print(harga) # Output : { 'nasi' : 3000 , 'ayam' : 5000, 'rujak' : 2000 }

Mengakses Anggota Dictionary

Dalam mengakses anggota pada dictionary harus menggunakan key untuk setiap anggotanya.

makan = { 'pagi': "Bubur", 'siang': "Ayam Goreng", 'malam' : "Mie Ayam" } harga = { 'nasi' : 3000 , 'ayam' : 5000, 'rujak' : 2000 } print(makan['pagi']) # Output : 'Bubur' print(harga['rujak']) # Output : 2000 # Method .get print(harga.get('ayam')) # Output : 5000

Mengubah Nilai Anggota

Nilai anggota pada dictionary dengan cara mengaksesnya.

harga = { 'nasi' : 3000 , 'ayam' : 5000, 'rujak' : 2000 } # Ubah anggota 'nasi' harga['nasi'] = 4000 print(harga) # Output : { 'nasi' : 4000 , 'ayam' : 5000, 'rujak' : 2000 } print(harga['nasi']) # Output : 4000

Menambah Anggota Dictionary

Menambah anggota baru pada dictionary dapat dilakukan hanya dengan membuat indeks key baru dan menaruh nilai didalamnya.

mobil = { 'brand': "Ford", 'model': "Mustang", 'tahun' : 1994 } # Tambah indeks 'warna' mobil['warna'] = "Merah" print(mobil) # Output : { 'brand': "Ford", 'model': "Mustang", 'tahun' : 1994 , 'warna' : "Merah" }

Jika kalian ingin menambah dictionary dengan dictionary yang lain, gunakan method update().

peran = {'utama' : 'John Doe', 'pembantu' : 'Annie Marie'} # Tambah Dictionary peran.update({'sampingan': 'Desi', 'antagonis': 'Ulfi'}) print(peran) # Output : {'utama' : 'John Doe', 'pembantu' : 'Annie Marie', 'sampingan': 'Desi', 'antagonis': 'Ulfi' }

Menghapus Anggota Dictionary

Banyak cara untuk menghapus anggota pada dictionary, dan setiap caranya memiliki efek yang berbeda - beda.

Menggunakan keyword del dapat menghapus key serta value pada dictionary.

peran = {'utama':'John Doe', 'pembantu': 'Annie Marie'} # del keyword del peran['utama'] print(peran)

Sedangkan menggunakan method pop() akan memberikan value ke variabel yang didefinisikan.

peran = {'utama': 'John Doe', 'pembantu': 'Annie Marie'} # del keyword utama = peran.pop('utama') print(peran) print(utama)

Dictionary Bersarang (Nested Dictionary)

Dictionary Bersarang, bisa disebut dictionary didalam dictionary. Cocok digunakan untuk data yang kompleks.

# nested nested_dict = { 'mamalia':{ 'nama':'Anjing', 'tipe':'Carnivora', 'jumlah kaki': 4 }, { 'nama':'Kucing', 'tipe':'Carnivora', 'jumlah kaki': 4 }, { 'nama':'Kerbau', 'tipe':'Herbivora', 'jumlah kaki': 4 } }

Dictionary Method

Berikut beberapa method yang ada pada dictionary.

Method PythonPenjelasan
dict.clear() Menghapus semua elemen Dictionary.
dict.copy() Membuat salinan dari Dictionary tersebut.
dict.has_key(key) Mengembalikan true jika key dalam Dictionary, false sebaliknya.
dict.keys() Mengembalikan daftar key dictionary.
dict.values() Mengembalikan daftar values dictionary.

Apa itu dictionary di Python?

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

Manakah yang merupakan sebuah dictionary?

Dictionary adalah tipe data yang anggotanya terdiri dari pasangan kunci:nilai (key:value) . Dictionary bersifat tidak berurut (unordered) sehingga anggotanya tidak memiliki indeks. Dictionary dibuat dengan menempatkan anggotanya di dalam tanda kurung kurawal { }, dipisahkan oleh tanda koma.

Apa yang kamu pahami tentang tipe data dictionary?

Tipe data dictionary adalah tipe data array dimana key atau index dari array bisa berbentuk string, tidak hanya number saja. Dalam bahasa pemrograman lain (seperti PHP) dictionary ini dikenal juga dengan sebutan associative array.

Postingan terbaru

LIHAT SEMUA