Elementa izgūšana pēc atslēgas Python

Var izgūt elementu no vārdnīcas. Šajā gadījumā elements no vārdnīcas tiks izdzēsts un mēs tajā pašā laikā to iegūstam mainīgajā. Šai darbībai jāpiemēro metode pop. Tās parametrā tiek norādīta izgūstamā elementa atslēga.

Apskatīsim piemērā. Pieņemsim, ka mums ir šāda vārdnīca:

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

Izgūstam elementu ar atslēgu 'a':

pythonprint(dct.pop('a')) # izvadīs 1

Tajā pašā laikā šis elements no vārdnīcas pazudīs:

pythonprint(dct) # izvadīs {'b': 2, 'c': 3}

Ja atslēgas nav vārdnīcā, tiks atgriezta kļūda:

pythonprint(dct.pop('x')) # izvadīs kļūdu

Var norādīt metodes pop otro parametru. Šajā gadījumā, ja atslēgas nav vārdnīcā, tad tiks atgriezta parametrā norādītā vērtība. Pārbaudīsim:

pythonprint(dct.pop('x', '!')) # izvadīs '!'
Задание 1

Dota vārdnīca:

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

Iegūstiet no tās elementu ar atslēgu 'x', izdzēšot to no vārdnīcas.

Задание 2

Dots šāds kods:

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

print(dct.pop('2'))

Sakiet, kas tiks izvadīts konsolē.

Задание 3

Dots šāds kods:

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

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

Sakiet, kas tiks izvadīts konsolē.