Python delete key: jak odstranit klíč ze slovníku

Python dictionary pop() je vestavěná metoda, která odstraní klíč ze slovníku. Metoda pop () akceptuje klíčový argument a odstraní tuto položku s hodnotou klíče.

Jak Odstranit Klíč z Slovník v Pythonu

smazat nebo odstranit klíč z Python Dictionary, tam jsou tři hlavní způsoby, jak odstranit klíč ze Slovníku.

  1. odstranit klíč ze slovníku pomocí dict.pop ()
  2. odstranit klíč ze slovníku pomocí del.
  3. odstranit klíč ze slovníku pomocí del a zkuste / s výjimkou.

odstranit klíč ze slovníku pomocí dict.pop ()

Python dict.metoda pop () odstraní zadaný prvek ze slovníku. Metoda dict pop () odstraní a vrátí položku ze slovníku za předpokladu, že daný klíč.

pokud ve slovníku existuje klíč, pak dict.pop () odstraní prvek s daným klíčem ze slovníku a vrátí jeho hodnotu.

pokud daný klíč ve slovníku neexistuje, vrátí zadanou výchozí hodnotu. Pokud daný klíč ve slovníku neexistuje a na pop () není předána žádná výchozí hodnota, vyvolá KeyError.

viz následující kód.

# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)

výstup

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus

dict.metoda pop () vrací odstraněný prvek.

Odstranit klíč ze Slovníku pomocí del

Python del klíčové slovo se používá k odstranění jednoho nebo více prvků z kolekce. Del pracuje na seznamech a slovnících.

viz následující syntaxe.

del d

příkaz del odstraní danou položku ze slovníku. Pokud daný klíč není ve slovníku přítomen, hodí KeyError.

viz následující kód.

adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)

Výstup

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}

Del je jasný a rychlý způsob, jak odstranit prvky ze slovníku.

odstranit klíč ze slovníku pomocí del a zkuste / kromě

viz následující kód.

# 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)

Výstup

python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}

Ve výše uvedeném programu, snažíme se odstranit klíč, který neexistuje ve Slovníku a chytit chyby.

závěr

existuje více než jeden standardní způsob, jak odstranit klíče ze slovníku v Pythonu. Můžeš použít del, dict.pop () metoda pro odstranění prvku.

Viz také

Python slovník update()

Python slovník hodnot()

Python slovník popItem()

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.