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:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Wyodrębnijmy element z kluczem 'a':
print(dct.pop('a')) # wyświetli 1
Przy tym ze słownika ten element zniknie:
print(dct) # wyświetli {'b': 2, 'c': 3}
Jeśli klucza nie ma w słowniku, zwrócony zostanie błąd:
print(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:
print(dct.pop('x', '!')) # wyświetli '!'
Dany słownik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pobierz z niego element z kluczem 'x',
usuwając go ze słownika.
Dany jest następujący kod:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Powiedz, co wyświetli się w konsoli.
Dany jest następujący kod:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Powiedz, co wyświetli się w konsoli.