Kamus python pop beberapa tombol

Namun, ada banyak cara pythonic untuk menghapus banyak kunci dari kamus dengan Python. Di sini, halaman ini akan menunjukkan pendekatan bagaimana Anda menghapus beberapa kunci dari kamus. Ada dua metode umum i. e, del(), dan pop(). Dalam kamus, kedua metode ini digunakan saat Anda ingin menghapus beberapa kunci. Namun, pendekatan pemahaman dict juga didemonstrasikan dengan kode contoh untuk memfilter beberapa kunci dari kamus, di halaman ini.  

Jika Anda ingin mempelajari lebih lanjut tentang Pemrograman Python, kunjungi tutorial pemrograman Python

Menggunakan metode del() untuk menghapus kunci dari dict dengan Python

Untuk menghapus banyak kunci dari kamus dengan Python, fungsi del() adalah pendekatan pertama dan termudah untuk dilakukan. menghapus beberapa kunci dari kamus dengan cara pythonic termudah. Ini akan mengembalikan kunci dari kamus dengan nilai selain kunci yang dihapus.  

Proses eksekusi dijalankan dengan cara berikut

  • Menggunakan metode pemahaman non-dict, dengan It's for…in dan if…in structure.  
  • Tidak bisa mengatakan itu pemahaman dict, karena ini bukan lagi operasi pythonic satu baris.  
  • Sekarang membuat kamus dengan Python memiliki banyak kunci
  • Sekarang untuk memudahkan komputasi, buat daftar kunci yang ingin kita hapus dari kamus asli, dan simpan di objek bernama "removing_keys".  
  • Sekarang di badan program, gunakan for…in structure untuk mengulang “removing_keys“. Jika kunci di "removing_keys" cocok dengan kunci di "original_dict", maka dengan bantuan fungsi del(), tugas untuk menghapus beberapa kunci dari kamus selesai.   

original_dict={'key1': 'Entechin', 'key2': 2, 'key3': 3, 'key4': 'Python'}
removing_keys = ["key2", 'key3']
for key in removing_keys:
   if key in original_dict:
       del original_dict[key]
print("remove_dict_keys: \n", original_dict)

remove_dict_keys: 
 {'key1': 'Entechin', 'key4': 'Python'}
_

Menggunakan metode pop() untuk menghapus kunci dari dict dengan Python

Fungsi pop() melakukan tugas yang sama seperti fungsi del() dalam kamus dengan Python. Dengan pop(), Anda dapat menghapus item dengan menentukan nama kuncinya di kamus.  

Berikut adalah proses eksekusi dalam kode contoh berikut untuk menghapus beberapa kunci dari kamus dengan Python

  • Membuat kamus dengan banyak kunci terlebih dahulu
  • Kemudian simpan kunci yang akan dihapus dari kamus asli dalam daftar bernama "removing_keys"

Menggunakan struktur for…in dalam agregasi dengan fungsi pop(), tugas untuk menghapus kunci dari kamus asli dilakukan secara python. Fungsi pop() menghapus kunci yang telah ditentukan dalam daftar. Iterasi "original_dict" di atas "removing_keys" dan hapus kunci tertentu dengan fungsi pop()

original_dict={'key1': 'Entechin', 'key2': 2, 'key3': 3, 'key4': 'Python'}
removing_keys = ["key2", 'key3']
for key in keys:
   original_dict.pop(key)
print("remove_dict_keys: \n", original_dict)

remove_dict_keys: 
 {'key1': 'Entechin', 'key4': 'Python'}
_

Menggunakan Pemahaman Dict

Dengan menggunakan pendekatan pemahaman dict, dimungkinkan untuk menghapus nilai kunci dari kamus dengan Python dengan cara pythonic satu baris.  

Berikut adalah proses eksekusi yang mengeksekusi penghapusan beberapa operasi kamus

  • Membuat kamus yang berisi banyak kunci
  • Kemudian tetap menghapus kunci dalam daftar
  • Setelah itu menggunakan pendekatan pemahaman dict satu baris, menyelesaikan tugas menghapus beberapa kunci dari kamus.  
  • Menggunakan for…in struktur yang dapat diubah dalam agregasi dengan if…not dalam struktur bersyarat untuk melakukan seluruh operasi dalam perintah satu baris.  
  • Perulangan for mengulangi if…not dalam struktur dan menghapus kunci dari kamus.  

original_dict={'key1': 'Entechin', 'key2': 2, 'key3': 3, 'key4': 'Python'}
removing_keys = ["key2", 'key3']
print("original_dictionary:\n \t",original_dict)
_

Pendekatan Pertama

print("remove_dict_keys:\n", {key: original_dict[key] for key in original_dict if key not in removing_keys})

original_dictionary:
 	 {'key1': 'Entechin', 'key2': 2, 'key3': 3, 'key4': 'Python'}
The second one-liner approach is dict comprehension in aggregation with items() method. items() function will iterate over the dictionary to remove multiple keys from the dictionary. The structure will return the key-values pairs of the items that have been filtered out after performing the if condition. If the condition satisfies, it will return the remaining keys-value pairs at the output.  

Pendekatan Kedua

print("remove_dict_keys:\n", {key: original_dict for key, original_dict in original_dict.items() if key not in removing_keys})
_

remove_dict_keys:
 {'key1': 'Entechin', 'key4': 'Python'}
_

Kesimpulan

Menghapus banyak kunci dari kamus cepat dan mudah menggunakan fungsi del() dan pop() Python. Selain itu, dua pendekatan pemahaman dict satu baris telah didemonstrasikan dengan kode contoh untuk menghapus kunci kelipatan dari kamus. Sekarang setelah Anda mempraktikkannya, Anda akan dapat menghapus beberapa kunci dari kamus Python.