Začněte nyníZačněte zdarma

Odebírání a mazání záznamů ze slovníků

Často budeš potřebovat odebrat klíče a hodnoty ze slovníku. Můžeš k tomu použít instrukci del. Důležité je pamatovat, že del vyhodí KeyError, pokud klíč, který se pokoušíš smazat, neexistuje. Nelze ho kombinovat s metodou .get() pro bezpečné mazání; lze ho ale použít spolu s try: catch:.

Pokud chceš smazaná data uložit do jiné proměnné k dalšímu zpracování, poslouží ti metoda slovníku .pop(). Stejně jako u .get() jí můžeš předat výchozí hodnotu, aby bezpečně zvládla chybějící klíče. Místo del se proto běžně používá právě .pop(), protože je to bezpečnější volba.

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Odeber "Madison Square Park" ze slovníku squirrels_by_park a výsledek ulož do proměnné squirrels_madison.
  • Bezpečně odeber "City Hall Park" ze slovníku squirrels_by_park s prázdným slovníkem jako výchozí hodnotou a výsledek ulož do proměnné squirrels_city_hall. Předej prázdný slovník {} jako druhý argument metodě .pop().
  • Smaž "Union Square Park" ze slovníku squirrels_by_park.
  • Vypiš obsah slovníku squirrels_by_park.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Remove "Madison Square Park" from squirrels_by_park
squirrels_madison = ____

# Safely remove "City Hall Park" from squirrels_by_park with an empty dictionary as the default
squirrels_city_hall = ____.____(____, ____)

# Delete "Union Square Park" from squirrels_by_park
____ ____[____]

# Print squirrels_by_park
print(squirrels_by_park)
Upravit a spustit kód