Kaedah pop

Kaedah pop memadam elemen daripada kamus menggunakan kuncinya dan mengembalikan nilainya. Dalam parameter pertama kaedah, kita tentukan kunci elemen, dalam parameter pilihan kedua - nilai lalai.

Sintaks

pythonkamus.pop(kunci, [nilai lalai])

Contoh

Mari cari elemen menggunakan kunci dan padamkannya dengan kaedah pop:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('a', '!'))
print(dct)

Keputusan pelaksanaan kod:

python1
{'b': 2, 'c': 3}

Contoh

Sekarang mari cuba cari dan padam elemen menggunakan kunci yang tiada dalam kamus:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e', '!'))
print(dct)

Keputusan pelaksanaan kod:

python!
{'a': 1, 'b': 2, 'c': 3}

Contoh

Mari ubah contoh sebelumnya supaya tiada nilai lalai untuk kunci yang tidak wujud:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.pop('e'))
print(dct)

Selepas pelaksanaan kod, kaedah akan mengembalikan ralat kepada kami:

errorKeyError: 'e'

Lihat juga

  • kaedah popitem,
    yang memadam pasangan kunci-nilai
  • kaedah clear,
    yang memadam semua elemen kamus
  • kaedah setdefault,
    yang menambah nilai lalai untuk kunci
  • fungsi len,
    yang mengembalikan panjang kamus