Python - Menambahkan Item Dictionary

Halo semua, para jagoan Python masa depan! Hari ini, kita akan memasuki dunia yang menakjubkan dari dictionary Python dan belajar bagaimana untuk menambahkan item kepadanya. Tempelkan sabuk pengamanmu, karena ini akan menjadi perjalanan yang menyenangkan!

Python - Add Dictionary Items

Apa itu Dictionary?

Sebelum kita mulai menambahkan item, mari sekilas mengulas apa itu dictionary. Pernahkah Anda membayangkan dictionary Python seperti kamus dunia nyata, tetapi bukannya kata dan definisi, kita memiliki kunci dan nilai. itu seperti sebuah kotak penyihir di mana Anda dapat menyimpan dan mengambil informasi menggunakan label yang unik.

# Sebuah dictionary sederhana
my_dict = {"name": "Alice", "age": 25, "city": "Wonderland"}

Sekarang, mari kita jelajahi berbagai cara untuk menambahkan item ke kotak penyihir ini!

Menambahkan Item Dictionary

Menambahkan Item Dictionary Menggunakan Kurung Kotak

Cara paling sederhana untuk menambahkan item ke dictionary adalah dengan menggunakan kurung kotak. Itu seperti menambahkan kata baru ke vocabulary Anda!

# Menambahkan item baru menggunakan kurung kotak
my_dict["occupation"] = "Software Developer"
print(my_dict)

Output:

{'name': 'Alice', 'age': 25, 'city': 'Wonderland', 'occupation': 'Software Developer'}

Pada contoh ini, kita telah menambahkan pasangan kunci-nilai baru ke dictionary kita. Kunci adalah "occupation", dan nilai adalah "Software Developer". Itu begitu mudah!

Menambahkan Item Dictionary Menggunakan Metode update()

Metode update() seperti mengundang sekumpulan teman baru ke pesta Anda. Anda dapat menambahkan beberapa item sekaligus!

# Menambahkan beberapa item menggunakan update()
my_dict.update({"hobby": "Membaca", "favorite_color": "Biru"})
print(my_dict)

Output:

{'name': 'Alice', 'age': 25, 'city': 'Wonderland', 'occupation': 'Software Developer', 'hobby': 'Membaca', 'favorite_color': 'Biru'}

Di sini, kita telah menambahkan dua pasang kunci-nilai baru dalam sekali langkah. Itu seperti membunuh dua burung dengan satu batu!

Menambahkan Item Dictionary Menggunakan Unpacking

Unpacking seperti membuka kotak yang mengejutkan. Anda dapat menggabungkan dua dictionary menjadi satu!

# Unpacking dictionaries
dict1 = {"a": 1, "b": 2}
dict2 = {"c": 3, "d": 4}
combined_dict = {**dict1, **dict2}
print(combined_dict)

Output:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}

Operator ** mengurai dictionary, memungkinkan kita untuk menggabungkannya secara sempurna.

Menambahkan Item Dictionary Menggunakan Operator Union (|)

Operator union | seperti sebuah tangannya yang ramah antara dua dictionary. Ini tersedia di Python 3.9 dan versi yang lebih baru.

# Menggunakan operator union
dict1 = {"x": 10, "y": 20}
dict2 = {"z": 30}
merged_dict = dict1 | dict2
print(merged_dict)

Output:

{'x': 10, 'y': 20, 'z': 30}

Operator ini membuat dictionary baru dengan menggabungkan pasangan kunci-nilai dari kedua dictionary.

Menambahkan Item Dictionary Menggunakan Operator "|="

Operator |= seperti memperbarui rak pakaian Anda. Ini menambahkan item dari satu dictionary ke lainnya, mengubah dictionary asli.

# Menggunakan operator |=
dict1 = {"apple": 1, "banana": 2}
dict2 = {"cherry": 3}
dict1 |= dict2
print(dict1)

Output:

{'apple': 1, 'banana': 2, 'cherry': 3}

Operator ini memperbarui dict1 secara langsung, menambahkan item dari dict2.

Menambahkan Item Dictionary Menggunakan Metode setdefault()

Metode setdefault() seperti tamu yang sopan. Jika kunci tidak ada, itu menambahkannya dengan nilai default. Jika ada, itu membiarkannya saja.

# Menggunakan setdefault()
my_dict = {"name": "Bob", "age": 30}
my_dict.setdefault("city", "Tidak Diketahui")
print(my_dict)
my_dict.setdefault("age", 40)  # Ini tidak akan mengubah nilai yang ada
print(my_dict)

Output:

{'name': 'Bob', 'age': 30, 'city': 'Tidak Diketahui'}
{'name': 'Bob', 'age': 30, 'city': 'Tidak Diketahui'}

Perhatikan bahwa "city" ditambahkan dengan nilai default, tetapi "age" tetap tidak berubah.

Menambahkan Item Dictionary Menggunakan Metode collections.defaultdict()

defaultdict seperti dictionary penyihir yang tidak pernah mengatakan "KeyError". Ini secara otomatis membuat kunci baru dengan nilai default.

from collections import defaultdict

# Menggunakan defaultdict
fruit_count = defaultdict(int)
fruits = ["apple", "banana", "apple", "cherry", "banana", "apple"]

for fruit in fruits:
fruit_count[fruit] += 1

print(dict(fruit_count))

Output:

{'apple': 3, 'banana': 2, 'cherry': 1}

Pada contoh ini, kita sedang menghitung buah-buahan. defaultdict(int) secara otomatis menginisialisasi kunci baru dengan nilai default 0, memungkinkan kita untuk menginkremen jumlah tanpa khawatir tentang KeyErrors.

Ringkasan Metode

Berikut adalah tabel rujukan cepat semua metode yang kita pelajari:

Metode Deskripsi Versi Python
Kurung Kotak ([]) Tambahkan item tunggal Semua
update() Tambahkan beberapa item Semua
Unpacking (**) Gabungkan dictionary 3.5+
Operator Union (|) Gabungkan dictionary 3.9+
|= Operator Perbarui dan gabungkan 3.9+
setdefault() Tambahkan item dengan nilai default Semua
collections.defaultdict() Buat dictionary dengan pabrik default Semua

Dan itu adalah semua, teman-teman! Anda sekarang memiliki set peralatan metode untuk menambahkan item ke dictionary di Python. Ingat, praktek membuat perfect, jadi jangan takut untuk bereksperimen dengan metode ini di kode Anda sendiri. Happy coding, dan semoga dictionary Anda selalu diisi dengan pasangan kunci-nilai yang menarik!

Credits: Image by storyset