Python delete key: jak usunąć klucz ze słownika

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.

  1. Usuń klucz ze słownika za pomocą dict.pop()
  2. Usuń klucz ze słownika za pomocą del.
  3. 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 ()

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.