Cara menggunakan DICCT pada 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. 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 key di Python?

Yang pertama adalah key, ia merupakan nama atribut suatu item pada dictionary. Yang kedua adalah value, ia adalah nilai yang disimpan pada suatu atribut.

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..

Apa itu tipe data pada python?

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.

Apa itu tuple pada python?

Sebuah tupel adalah urutan objek Python yang tidak berubah. Tupel adalah urutan, seperti daftar. Perbedaan utama antara tupel dan daftarnya adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel menggunakan tanda kurung, sedangkan List Python menggunakan tanda kurung siku.