Python - Menghapus Item Dalam Dictionary
Hai di sini, para pelopor Python yang beraspirasi! Hari ini, kita akan menyelam ke atas dunia yang menarik tentang dictionary dan belajar bagaimana untuk menghapus item darinya. Sebagai guru sains komputer yang ramah di lingkungan anda, saya sangat gembira untuk mengajarkan anda melalui perjalanan ini. Jadi, rakitkan rakitan virtual anda, dan mari kita mulai petualangan pemrograman ini bersama-sama!
Menghapus Item Dalam Dictionary
Sebelum kita mulai menghapus item dari dictionary, mari kita singgah untuk menyebutkan lagi apa itu dictionary. Bayangkan dictionary seperti rak penyimpanan magis di mana anda dapat menyimpan pasangan informasi. Setiap pasangan memiliki sebuah kunci (seperti label) dan sebuah nilai (informasi sebenar). Misalnya, anda bisa memiliki dictionary tentang buah-buahan favorit anda dan warna mereka:
buah = {
"apel": "merah",
"pisang": "kuning",
" Anggur": "ungu"
}
Sekarang, mari kita eksplor tentang cara yang berbeza untuk menghapus item dari rak penyimpanan magis ini!
Menghapus Item Dalam Dictionary Menggunakan Kata Kunci del
Kata kunci del
adalah seperti rakit penyusup magis untuk dictionary. Ia membolehkan anda untuk menghapus pasangan kunci-nilai tertentu dari dictionary anda. Mari lihatlah tindakan ini:
buah = {
"apel": "merah",
"pisang": "kuning",
"anggur": "ungu"
}
print("Sebelum penghapusan:", buah)
del buah["pisang"]
print("Setelah penghapusan:", buah)
Output:
Sebelum penghapusan: {'apel': 'merah', 'pisang': 'kuning', 'anggur': 'ungu'}
Setelah penghapusan: {'apel': 'merah', 'anggur': 'ungu'}
Dalam contoh ini, kita menggunakan del
untuk menghapus kunci "pisang" dan nilai yang berkaitan dari dictionary buah
kita. Ia seperti membuat pisang menghilang dari rak buah kita!
Tetapi hati-hati! Jika anda mencuba untuk menghapus kunci yang tidak ada, Python akan memunculkan kesalahan KeyError
. Ia seperti mencuba untuk membuat semangka menghilang saat ia tidak ada di rak buah anda untuk dimulai!
Menghapus Item Dalam Dictionary Menggunakan Metode pop()
Metode pop()
adalah seperti trik penyihir. Ia tidak hanya menghapus item dari dictionary tetapi juga mengembalikan nilai item yang dihapus. Ia sempurna saat anda ingin menghapus item dan menggunakan nilai itu pada saat yang sama. Mari lihat bagaimana ia bekerja:
buah = {
"apel": "merah",
"pisang": "kuning",
"anggur": "ungu"
}
buah_dihapus = buah.pop("pisang")
print("Dictionary yang dikemas kini:", buah)
print("Warna buah yang dihapus:", buah_dihapus)
Output:
Dictionary yang dikemas kini: {'apel': 'merah', 'anggur': 'ungu'}
Warna buah yang dihapus: kuning
Dalam contoh ini, kita menghapus "pisang" dari dictionary kita dan menyimpan warnanya di variabel buah_dihapus
. Ia seperti mengambil pisang dari rak buah dan mengingat warnanya!
Metode pop()
juga membolehkan anda untuk menentukan nilai default untuk dikembalikan jika kunci tidak ada:
buah = {"apel": "merah", "anggur": "ungu"}
buah_dihapus = buah.pop("pisang", "tidak ditemui")
print("Warna buah yang dihapus:", buah_dihapus)
Output:
Warna buah yang dihapus: tidak ditemui
Ini sangat berguna saat anda tidak yakin jika kunci ada dalam dictionary anda. Ia seperti mencubit rak buah anda untuk pisang, dan jika ia tidak ada, anda akan mengatakan "tidak ditemui" daripada panik!
Menghapus Item Dalam Dictionary Menggunakan Metode popitem()
Metode popitem()
adalah seperti rakit kesempatan. Ia menghapus dan mengembalikan pasangan kunci-nilai terakhir yang dimasukkan ke dalam dictionary. Jika dictionary kosong, ia akan memunculkan kesalahan KeyError
. Mari lihat tindakan ini:
buah = {
"apel": "merah",
"pisang": "kuning",
"anggur": "ungu"
}
item_terakhir = buah.popitem()
print("Dictionary yang dikemas kini:", buah)
print("Item terakhir yang dihapus:", item_terakhir)
Output:
Dictionary yang dikemas kini: {'apel': 'merah', 'pisang': 'kuning'}
Item terakhir yang dihapus: ('anggur', 'ungu')
Dalam contoh ini, popitem()
menghapus item terakhir ("anggur": "ungu") dari dictionary kita. Ia seperti secara rawak mengambil buah terakhir yang ditambahkan ke rak anda!
Menghapus Item Dalam Dictionary Menggunakan Metode clear()
Metode clear()
adalah seperti tombol reset untuk dictionary anda. Ia menghapus semua item, meninggalkan anda dengan dictionary kosong. Mari lihat bagaimana ia bekerja:
buah = {
"apel": "merah",
"pisang": "kuning",
"anggur": "ungu"
}
print("Sebelum pengosongan:", buah)
buah.clear()
print("Setelah pengosongan:", buah)
Output:
Sebelum pengosongan: {'apel': 'merah', 'pisang': 'kuning', 'anggur': 'ungu'}
Setelah pengosongan: {}
Dalam contoh ini, kita menggunakan clear()
untuk menghapus semua item dari dictionary buah
kita. Ia seperti mengosongkan seluruh rak buah anda dalam satu rakit!
Menghapus Item Dalam Dictionary Menggunakan Comprehension Dictionary
Comprehension dictionary adalah teknik yang lebih maju, tetapi ia sangat kuat untuk menyaring item berdasarkan kondisi tertentu. Ia seperti memiliki penyaring buah pintar yang dapat menghapus buah berdasarkan kriteria khusus. Mari lihat contoh:
buah = {
"apel": "merah",
"pisang": "kuning",
"anggur": "ungu",
"jeruk": "oren",
"kiwi": "hijau"
}
# Hapus buah dengan warna yang dimulai dengan 'p'
buah_disaring = {k: v for k, v in buah.items() if not v.startswith('p')}
print("Dictionary yang disaring:", buah_disaring)
Output:
Dictionary yang disaring: {'apel': 'merah', 'pisang': 'kuning', 'jeruk': 'oren', 'kiwi': 'hijau'}
Dalam contoh ini, kita membuat dictionary baru buah_disaring
yang termasuk semua buah kecuali yang memiliki warna yang dimulai dengan 'p'. Ia seperti memberitahu penyaring buah anda, "Simpan semua buah, tetapi hapus yang memiliki warna seperti ungu!"
Ringkasan Metode
Berikut adalah tabel ringkasan tentang semua metode yang kita pelajari:
Metode | Deskripsi | Kembali | Menghasilkan Kesalahan jika Kunci Tidak Ditemui |
---|---|---|---|
del |
Menghapus pasangan kunci-nilai tertentu | None | Ya |
pop() |
Menghapus pasangan kunci-nilai tertentu | Nilai item yang dihapus | Ya (kecuali nilai default diberikan) |
popitem() |
Menghapus dan mengembalikan item terakhir yang dimasukkan | (kunci, nilai) tuple | Ya (jika dictionary kosong) |
clear() |
Menghapus semua item dari dictionary | None | Tidak |
Comprehension Dictionary | Membuat dictionary baru yang tidak termasuk item tertentu | Dictionary baru | Tidak |
Dan itu adalah, para pelopor pemrograman saya! Kita telah menjelajahi berbagai cara untuk menghapus item dari dictionary di Python. Ingat, setiap metode memiliki kegunaannya sendiri, jadi pilih satu yang paling sesuai dengan kebutuhan anda. Latihan teknik ini, dan tidak lama lagi anda akan menjadi penyihir manipulasi dictionary!
Teruskan pemrograman, teruskan belajar, dan semoga dictionary anda selalu teratur! Sampaijumpa lagi, ini adalah guru sains komputer yang ramah di lingkungan anda, menandatangani off. Selamat coding! ??
Credits: Image by storyset