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. Key harus bertipe data yang tidak berubah seperti
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
0 ,
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
1 atau
tuple
.
Sedangkan Value adalah nilai dari anggota tersebut.
Mereka dipisah dengan tanda titik dua (
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
3).
Struktur dari anggota dictionary :
key : ‘value’
Membuat Dictionary
Dictionary didefinisikan dengan tanda kurung kurawal (
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
4) atau dengan keyword
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
5.
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
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
6 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
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
6 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
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
8.
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
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
9 dapat menghapus key serta value pada dictionary.
peran = {'utama':'John Doe', 'pembantu': 'Annie Marie'}
# del keyword
del peran['utama']
print(peran)
Sedangkan menggunakan method
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
0 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.
Apa yang dimaksud dengan Dictionary pada 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.
Apa itu append pada python?
Append. Salah satu fitur dalam array python yang cukup sering digunakan adalah fungsi append. Fungsi append ini berguna untuk menambahkan nilai array pada urutan terakhir. Fungsi ini sedikit berbeda dengan fungsi insert, dimana fungsi insert bisa menambahkan nilai array pada posisi tertentu.
Apa yang kamu pahami tentang tipe data dictionary?
Dictionary merupakan tipe data pada Python yang berfungsi untuk menyimpan kumpulan data atau nilai, yang setiap urutanya berisi key dan value. Jika biasanya kita ingin mengakses nilai pada list menggunakan indeks, di dictionary ini kita perlu kata kunci (key) untuk mengakses nilainya.