Onttrekking van element volgens sleutel in Python

Jy kan 'n element uit 'n woordeboek onttrek. In hierdie geval sal die element uit die woordeboek verwyder word en ons sal dit in 'n veranderlike kry. Vir so 'n operasie moet jy die pop-metode toepas. Die sleutel van die element wat onttrek word, word as sy parameter gespesifiseer.

Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende woordeboek:

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

Kom ons onttrek die element met sleutel 'a':

pythonprint(dct.pop('a')) # sal 1 vertoon

Hierdie element sal dan uit die woordeboek verdwyn:

pythonprint(dct) # sal {'b': 2, 'c': 3} vertoon

As die sleutel nie in die woordeboek is nie, sal 'n fout teruggegee word:

pythonprint(dct.pop('x')) # sal 'n fout vertoon

Jy kan 'n tweede parameter vir die pop-metode spesifiseer. In hierdie geval, as die sleutel nie in die woordeboek is nie, sal die waarde wat deur die parameter gespesifiseer is, teruggegee word. Kom ons toets:

pythonprint(dct.pop('x', '!')) # sal '!' vertoon
Задание 1

Gegewe woordeboek:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Verkry die element met sleutel 'x' daaruit en verwyder dit uit die woordeboek.

Задание 2

Gegewe die volgende kode:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Sê wat in die konsole vertoon sal word.

Задание 3

Gegewe die volgende kode:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Sê wat in die konsole vertoon sal word.