Kamus adalah kumpulan data yang sangat kuat dengan Python. Kamus membantu membuat operasi database lebih cepat
Anda dapat menambahkan item ke kamus yang ada dan menghapusnya juga
Dalam postingan blog ini, kita akan mempelajari cara menghapus "kunci" menggunakan dua metode
- Menghapus pasangan key:value menggunakan del
- Menghapus pasangan key:value menggunakan pop()
Apa itu Kamus dengan Python?
Kamus adalah kumpulan item yang tidak diurutkan. Item ditentukan menggunakan key-value pair. Kunci dipetakan ke item yang sesuai dalam daftar. Setiap kali suatu item perlu ditanyakan, kita dapat melakukannya dengan menggunakan kuncinya
Misalnya, >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}0 adalah pasangan nilai kunci dengan "kota" sebagai kuncinya, dan "Seoul" sebagai nilainya
Berikut sintaks untuk mendeklarasikan kamus dengan Python
my_dict = { <key>: <value>, <key>: <value>, . . . <key>: <value> }_Dalam contoh kami, kami akan menggunakan kamus di bawah ini
>>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}Mendeklarasikan kamus bernama my_dictCara Menghapus Kunci dari Kamus dengan Python
Hapus kunci menggunakan del
Anda dapat menghapus kunci menggunakan kata kunci del. Inilah sintaks untuk itu
del dict["Key"]Mari kita hapus kunci di kamus kita >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}3. Kami akan menghapus kuncinya. "Buah"
# Delete a key - Fruit del my_dict["Fruit"]Setelah kami menghapus kunci itu, kami dapat melihat bahwa kunci >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}4 tidak lagi ada di kamus.
Namun, apa yang terjadi jika Anda mencoba menghapus kunci yang tidak ada?
Mari coba hapus kunci >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}4 lagi
Kami menerima galat traceback. Ini valid karena kuncinya tidak ada
Salah satu kelemahan del adalah ia mengeluarkan pengecualian ketika >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}7 tidak ditemukan. Pengecualian perlu ditangani secara eksplisit dalam blok try catch
Namun, kami dapat menangani pengecualian ini menggunakan metode kedua
Hapus kunci menggunakan pop()
Cara kedua untuk menghapus kunci menggunakan metode pop(). Berikut sintaksnya
data.pop("Key", None)_Di mana,
- >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}7 adalah kunci untuk dihapus
- del dict["Key"]1 menentukan bahwa jika kunci ditemukan, maka hapuslah. Lain, jangan lakukan apa-apa
- Kami juga dapat menentukan pesan khusus sebagai pengganti 'Tidak Ada' untuk kasus di mana kunci tidak ditemukan
Sekarang, jika kita mencoba untuk menghapus >>> # Declare a dictionary >>> my_dict = {"Fruit":"Pear", "Vegetable":"Carrot", "Pet":"Cat", "Book":"Moby dick", "Crystal":"Amethyst"}4 lagi, tidak ada pengecualian yang dilemparkan
Sekarang, mari coba hapus kunci yang ada dengan pop()
Di sini, kuncinya. Buku berhasil dihapus
Salah satu keuntungan pop() dibandingkan del adalah memungkinkan kita untuk menangani pengecualian. Ini menyediakan mekanisme untuk mengembalikan pesan khusus saat pengecualian terjadi
Cara mengatur pesan khusus
Ayo coba hapus 'Buku' lagi. Kami mengharapkan kesalahan, jadi mari kita atur pesan balasan
Di sini, del dict["Key"]6 adalah pesan balasan jika kuncinya tidak ada
my_dict.pop("Book", 'Key does not exist')_Keuntungan lainnya adalah ia juga mengembalikan nilai kunci selain melakukan operasi penghapusan. Jika Anda perlu mengetahui nilai kunci yang dihapus, maka pop() adalah opsi yang sesuai
Kesimpulan
Dalam tutorial ini, kita belajar cara membuat kamus dengan Python. Kami juga fokus pada cara menghapus kunci. pasangan nilai dalam kamus
Saya harap Anda menemukan tutorial ini bermanfaat
Mari terhubung di Twitter
Baca postingan saya yang lain disini
Ayo
IKLAN
IKLAN
IKLAN
Saya seorang Konsultan DevOps dan penulis di FreeCodeCamp. Saya bertujuan untuk menyediakan konten yang mudah dan to-the-point untuk Techies
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai