Python - Mengubah Item Dalam Dictionary

Halo kepada semua yang memiliki hasrat untuk menjadi programmer Python! Hari ini, kita akan mencapai dunia yang menarik dari dictionary dan belajar bagaimana untuk mengubahnya. Buckle up, karena kita akan melakukan perjalanan yang akan mengubah cara Anda bekerja dengan data di Python!

Python - Change Dictionary Items

Mengubah Item Dalam Dictionary

Dictionary di Python seperti wadah penyihir yang menyimpan informasi dalam pasangan kunci-nilai. Bayangkan buku alamat digital di mana nama (kunci) dikaitkan dengan nomor ponsel (nilai). Keindahan dari dictionary adalah bahwa kita dapat dengan mudah mengubah, menambahkan, atau menghapus informasi sesuai kebutuhan.

Mari kita memulai dengan contoh sederhana:

my_dict = {"apel": "merah", "pisang": "kuning", " Anggur": "ungu"}
print(my_dict)

Output:

{'apel': 'merah', 'pisang': 'kuning', ' Anggur': 'ungu'}

Ini adalah dictionary warna buah kita. Tetapi apa jika kita tiba-tiba menyadari bahwa anggur memiliki warna yang berbeda? Mari kita ubah itu!

Mengubah Nilai Dictionary

Untuk mengubah nilai dalam dictionary, kita hanya perlu menggunakan kunci untuk mengaksesnya dan menugaskan nilai baru. Ini sama mudah seperti memperbarui status Anda di media sosial!

my_dict[" Anggur"] = "hijau"
print(my_dict)

Output:

{'apel': 'merah', 'pisang': 'kuning', ' Anggur': 'hijau'}

Voila! Kita baru saja mengubah warna anggur kita dari ungu menjadi hijau. Itu sangat mudah!

Memperbarui Beberapa Nilai Dictionary

Apa jika kita ingin memperbarui beberapa nilai sekaligus? Python memiliki jaminan untuk kita dengan metode update(). Ini seperti fitur edit massal untuk dictionary kita.

my_dict.update({"apel": "hijau", "pisang": "coklat"})
print(my_dict)

Output:

{'apel': 'hijau', 'pisang': 'coklat', ' Anggur': 'hijau'}

Dalam sekali gerakan, kita telah mengubah apel kita menjadi hijau (Granny Smith, anyone?) dan pisang kita menjadi coklat (tepat saat matang!).

Pengubahan Dictionary Berdasarkan Kondisi

Kadang-kadang, kita hanya ingin mengubah nilai jika kondisi tertentu terpenuhi. Ini adalah tempat dimana keterampilan pemrograman kita benar-benar bersinar. Misalnya, kita hanya ingin mengubah warna buah jika saat ini adalah "kuning".

for buah, warna in my_dict.items():
if warna == "kuning":
my_dict[buah] = "emas"

print(my_dict)

Output:

{'apel': 'hijau', 'pisang': 'emas', ' Anggur': 'hijau'}

Pisang kita baru saja ditingkatkan menjadi emas! Teknik ini sangat berguna ketika Anda perlu membuat perubahan selektif berdasarkan kriteria spesifik.

Mengubah Dictionary dengan Penambahan Pasangan Kunci-Nilai Baru

Menambahkan item baru ke dictionary kita sama mudahnya seperti membuat teman baru. Hanya tetapkan nilai ke kunci baru!

my_dict["strawberry"] = "merah"
print(my_dict)

Output:

{'apel': 'hijau', 'pisang': 'emas', ' Anggur': 'hijau', 'strawberry': 'merah'}

Selamat datang ke wadah buah, strawberry!

Mengubah Dictionary dengan Penghapusan Pasangan Kunci-Nilai

Kadang-kadang, kita perlu memberikan ucapan selamat tinggal kepada item tertentu dalam dictionary kita. Python memberikan kita beberapa cara untuk melakukan ini:

  1. Menggunakan kata kunci del:
del my_dict[" Anggur"]
print(my_dict)
  1. Menggunakan metode pop():
buah_hapus = my_dict.pop("pisang")
print(f"Hapus {buah_hapus} pisang")
print(my_dict)
  1. Menggunakan metode popitem() untuk menghapus item terakhir:
item_terakhir = my_dict.popitem()
print(f"Hapus item terakhir: {item_terakhir}")
print(my_dict)

Output:

{'apel': 'hijau', 'pisang': 'emas', 'strawberry': 'merah'}
Hapus emas pisang
{'apel': 'hijau', 'strawberry': 'merah'}
Hapus item terakhir: ('strawberry', 'merah')
{'apel': 'hijau'}

Dan begitu saja, kita telah memangkas dictionary buah kita!

Berikut adalah tabel yang ringkasan semua metode yang kita telah pelajari:

Metode Deskripsi Contoh
Penugasan Langsung Mengubah nilai spesifik my_dict["kunci"] = nilai_baru
update() Memperbarui beberapa nilai my_dict.update({"kunci1": nilai1, "kunci2": nilai2})
Pengubahan Berdasarkan Kondisi Mengubah nilai berdasarkan kondisi if kondisi: my_dict[kunci] = nilai_baru
Penambahan Pasangan Baru Menambahkan pasangan kunci-nilai baru my_dict["kunci_baru"] = nilai_baru
del Menghapus pasangan kunci-nilai del my_dict["kunci"]
pop() Menghapus dan mengembalikan nilai nilai = my_dict.pop("kunci")
popitem() Menghapus dan mengembalikan item terakhir item = my_dict.popitem()

Ingat, bekerja dengan dictionary seperti mengorganisir kehidupan digital Anda. Anda dapat menambahkan, menghapus, dan mengubah informasi sesuai kebutuhan, menjaga data Anda tetap segar dan relevan.

Sebagai penutup pelajaran ini, saya teringat dari seorang siswa yang sekali mengatakan kepada saya, "Dictionary di Python seperti kotak cokelat – Anda tidak pernah tahu apa yang Anda akan dapatkan, tetapi Anda dapat selalu mengubah rasa-rasanya!" Jadi jangan takut untuk bereksperimen dengan dictionary Anda, dan jangan takut untuk membuat perubahan. Itu adalah keindahan dari pemrograman – kapasitas untuk membentuk dan mengubah data ada di atas jari Anda!

Selamat coding, dan semoga dictionary Anda selalu terorganisir dengan sempurna!

Credits: Image by storyset