Python dictionary pop() jest wbudowaną metodą, która usuwa klucz ze słownika. Metoda pop() przyjmuje argument key i usuwa ten element klucz-wartość.
jak usunąć klucz ze słownika w Pythonie
aby usunąć lub usunąć klucz ze słownika Pythona, istnieją trzy główne sposoby usunięcia klucza ze słownika.
- Usuń klucz ze słownika za pomocą dict.pop()
- Usuń klucz ze słownika za pomocą del.
- Usuń klucz ze słownika używając del i spróbuj / except.
Usuń klucz ze słownika za pomocą dict.pop()
Python dict.metoda pop () usuwa określony element ze słownika. Metoda dict pop () usuwa i zwraca element ze słownika podanego klucza.
jeśli klucz istnieje w słowniku, to dict.pop() usuwa ze słownika element z podanym kluczem i zwraca jego wartość.
Jeżeli podany klucz nie istnieje w słowniku, wtedy zwraca podaną wartość domyślną. Jeśli podany klucz nie istnieje w Słowniku i żadna wartość domyślna nie jest przekazywana do pop (), spowoduje to wyrzucenie KeyError.
zobacz poniższy kod.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)
wyjście
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
dict.metoda pop () zwraca usunięty element.
Usuń klucz ze słownika używając del
Python del jest używany do usuwania jednego lub więcej elementów z kolekcji. Del pracuje na listach i słownikach.
Patrz następująca składnia.
del d
polecenie del usuwa dany element ze słownika. Jeżeli podany klucz nie jest obecny w słowniku, wtedy wyrzuci KeyError.
zobacz poniższy kod.
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
wyjście
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Del to przejrzysty i szybki sposób usuwania elementów ze słownika.
Usuń klucz ze słownika używając del i spróbuj / z wyjątkiem
patrz poniższy kod.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)key = "e"try: del adictexcept KeyError: print(f'Key {key} not found')print("Updated Dictionary :", adict)
wyjście
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
w powyższym programie staramy się usunąć klucz, który nie istnieje w Słowniku i wyłapać błąd.
wniosek
istnieje więcej niż jeden standardowy sposób usuwania kluczy ze słownika w Pythonie. Możesz użyć del, dict.pop() metoda usuwania elementu.
Zobacz także
aktualizacja słownika Pythona ()
wartości słownika Pythona ()
słownik Pythona popItem ()