Ściągawka dotycząca metod słownika Pythona

Poznaj metody słownikowe Pythona. Kompletny przewodnik dotyczący wstawiania, pobierania, aktualizacji i sprawdzania par klucz-wartość.

Dostęp do słownika i modyfikacja

Typowe operacje pobierania lub modyfikowania elementów słownika.

Metoda / FunkcjaSkładniaOpis
get()my_dict.get(key, default=None)Zwraca wartość klucza, jeśli istnieje, w przeciwnym razie zwraca wartość domyślną.
update()my_dict.update(other_dict)Aktualizuje słownik za pomocą par klucz-wartość z innego słownika/iterowalnego.
pop()my_dict.pop(key, default)Usuwa i zwraca wartość dla określonego klucza.
clear()my_dict.clear()Usuwa wszystkie pozycje ze słownika.

Iteracja i widoki słownika

Metody zwracające obiekty widoku dynamicznego elementów słownika.

Metoda / FunkcjaSkładniaOpis
keys()my_dict.keys()Zwraca obiekt widoku wszystkich kluczy w słowniku.
values()my_dict.values()Zwraca obiekt widoku wszystkich wartości w słowniku.
items()my_dict.items()Zwraca obiekt widoku zawierający pary krotek (klucz, wartość).

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# get()
my_dict.get(key, default=None)

# update()
my_dict.update(other_dict)

# pop()
my_dict.pop(key, default)

# clear()
my_dict.clear()

# keys()
my_dict.keys()

# values()
my_dict.values()

# items()
my_dict.items()

Często zadawane pytania

Po co używać get() zamiast dict[key]?

dict[key] wywołuje KeyError, jeśli klucz nie istnieje. get() zamiast powodować awarię zwraca None lub określoną wartość domyślną.

Jak połączyć dwa słowniki w Pythonie?

WPython 3.9+ możesz użyć operatora unii: dict1 | dykt2. Możesz też użyć metody dict1.update(dict2).

Powiązane tematy

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.