Wyodrębnianie elementu po kluczu w Pythonie

Można wyodrębnić element ze słownika. W tym przypadku element ze słownika zostanie usunięty, a my jednocześnie otrzymamy go do zmiennej. Do takiej operacji należy zastosować metodę pop. W jej parametrze podaje się klucz wyodrębnianego elementu.

Spójrzmy na przykład. Załóżmy, że mamy następujący słownik:

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

Wyodrębnijmy element z kluczem 'a':

pythonprint(dct.pop('a')) # wyświetli 1

Przy tym ze słownika ten element zniknie:

pythonprint(dct) # wyświetli {'b': 2, 'c': 3}

Jeśli klucza nie ma w słowniku, zwrócony zostanie błąd:

pythonprint(dct.pop('x')) # wyświetli błąd

Można ustawić drugi parametr metody pop. W tym przypadku, jeśli klucza nie ma w słowniku, zostanie zwrócona wartość podana w parametrze. Sprawdźmy:

pythonprint(dct.pop('x', '!')) # wyświetli '!'
Задание 1

Dany słownik:

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

Pobierz z niego element z kluczem 'x', usuwając go ze słownika.

Задание 2

Dany jest następujący kod:

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

print(dct.pop('2'))

Powiedz, co wyświetli się w konsoli.

Задание 3

Dany jest następujący kod:

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

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

Powiedz, co wyświetli się w konsoli.