Python Dictionary Pop: The Complete Guide – Codewithaden

Metode Dict Pop () menghapus dan mengembalikan elemen dari kamus asalkan kunci yang diberikan. Nilai elemen yang dihapus adalah item yang dihapus dari metode pop ().

Python Dictionary Pop ()

Kamus Pop () adalah fungsi python bawaan yang menghapus elemen yang ditentukan dari kamus. Metode pop () menghapus dan mengembalikan item dari kamus memiliki kunci yang diberikan.

Sintaks untuk metode Kamus Pop () adalah sebagai berikut.

Sintaksis

dictionary.pop(keyname, defaultvalue) 

Parameter

Metode POP () mengambil dua parameter:

  1. kunci – Kuncinya adalah parameter yang perlu dicari penghapusan.
  2. DefaultValue – DefaultValue adalah nilai yang akan dikembalikan ketika kunci tidak ada di kamus.

Nilai pengembalian

Metode POP () kembali:

  1. Jika kunci Ditemukan: elemen yang dihapus/muncul dari kamus.
  2. Jika kunci tidak ditemukan: nilai yang ditentukan sebagai argumen kedua (default).
  3. Jika kunci tidak ditemukan dan argumen default tidak ditentukan – pengecualian KeyError dinaikkan.

Contoh

Mari kita lihat contoh berikut.

# app.py

origDict = { 
    'shopping': 'flipkart',
    'transport': 'ola',
    'banking': 'paytm',
    'hotel': 'oyo rooms'
 }
removedItem = origDict.pop('shopping')
print(origDict)
print(removedItem)
 

Dalam contoh di atas, kami telah menghapus item yang nama kuncinya belanja.

Output adalah sebagai berikut.

Python

Kami memiliki flipkart sebagai dihapus.

Jika Kunci ditemukan, kemudian menghapus elemen dari kamus.

Jika sebuah kunci tidak ditemukan dan argumen default tidak ditentukan, kemudian KeyError pengecualian dinaikkan.

Mari kita lihat skenario di mana kunci dan nilainya didefinisikan dalam kamus.

# app.py

origDict = { 
    'shopping': 'flipkart',
    'transport': 'ola',
    'banking': 'paytm',
    'hotel': 'oyo rooms'
 }
removedItem = origDict.pop('transport', 'ola')
print(origDict)
print(removedItem)
 

Dalam contoh di atas, kami telah menyediakan aplikasi kunci sebagai argumen, yang tidak ada dalam kamus dan Ola sebagai nilai, yang ada di kamus. Lihat output di bawah ini.

Pop()

Python Dict Pop (): KeyError

Lihat skenario berikut di mana kuncinya tidak ada di kamus.

# app.py

origDict = { 
    'shopping': 'flipkart',
    'transport': 'ola',
    'banking': 'paytm',
    'hotel': 'oyo rooms'
 }
removedItem = origDict.pop('mobile')
print(origDict)
print(removedItem) 

Output adalah sebagai berikut.

Python

Cara menghapus kunci dari kamus python

Untuk menghapus kunci terlepas dari apakah itu ada di kamus, gunakan bentuk dua argumen Dict.pop ():

dict.pop('key', None) 

Lihat kode berikut.

data = {
  'name': 'Obama',
  'position': 'Former President'
}

item = data.pop('name', None)
print(item) 

Keluaran

Obama 

Ini akan mengembalikan data [key] (nilai) jika kunci ada di kamus, dan Tidak ada jika tidak. Jika parameter kedua tidak ditentukan (mis., Data (‘kunci’)) dan kunci tidak ada, KeyError dibesarkan.

Untuk menghapus kunci yang dijamin ada, Anda juga dapat menggunakan kode berikut.

del data['name'] 

Metode di atas meningkatkan KeyError Jika kuncinya tidak ada dalam kamus.

Anda juga dapat melakukan operasi di atas dalam satu baris kode.

if 'key' in data: del data['key'] 

Kesimpulan

Terkadang keuntungan menggunakan dict.pop () over del adalah bahwa ia mengembalikan nilai untuk kunci itu. Dengan cara ini, Anda bisa mendapatkan dan menghapus entri dari dikt dalam satu baris kode.

Akhirnya, contoh pop Kamus Python sudah berakhir.

Posting yang disarankan

Kamus Python Get ()

Cara Mengubah Kamus Python ke JSON

Python Dictionary Keys ()

Kamus Python Fromkeys ()

Python Dictionary Copy ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *