Słowniki, znane również jako tablice asocjacyjne lub listy asocjacyjne, są w Pythonie fundamentalną strukturą danych. Umożliwiają efektywne organizowanie i uzyskiwanie dostępu do danych w formie par klucz-wartość. Ta elastyczność sprawia, że są szczególnie przydatne w wielu zadaniach programistycznych. W tym przewodniku dowiesz się, jak pracować ze słownikami w Pythonie oraz jakie podstawowe funkcje oferują.
Najważniejsze wnioski
- Słowniki używają par klucz-wartość do przechowywania danych.
- Dostęp do wartości odbywa się za pomocą kluczy, a nie indeksów numerycznych.
- Obsługa błędów jest ważna, gdy dostęp do nieistniejących kluczy jest próbowany.
- Słowniki umożliwiają dodawanie, aktualizowanie i usuwanie wpisów.
Instrukcja krok po kroku
Aby pracować ze słownikami w Pythonie, postępuj według poniższych kroków:
1. Utworzenie pustego słownika
Aby utworzyć pusty słownik w Pythonie, używasz klamr.
W tym momencie utworzyłeś pusty słownik.
2. Dodawanie par klucz-wartość
Teraz chcesz dodać wartości do swojego słownika. Odbywa się to poprzez przypisanie wartości do kluczy. Na przykład możesz zapisać dane dotyczące wieku postaci z filmu lub książki.
Te linijki tworzą odpowiednie pary klucz-wartość dla postaci Legolasa, Aragorna i Frodo.
3. Uzyskiwanie dostępu do wartości
Aby uzyskać dostęp do wartości w swoim słowniku, używasz klucza. Możesz to zrobić za pomocą funkcji print.
Dzięki temu wyświetli się wiek Legolasa, który wcześniej zapisałeś.

4. Obsługa błędów
Ważne jest, aby upewnić się, że uzyskujesz dostęp tylko do kluczy, które rzeczywiście istnieją w twoim słowniku. Jeśli spróbujesz uzyskać dostęp do nieistniejącego klucza, otrzymasz błąd KeyError.
Ten kod spowoduje błąd, ponieważ 'Sam' nie jest zawarty w słowniku.

5. Użycie metody get
Aby bezpiecznie uzyskać dostęp do wartości, nie wywołując błędu, możesz użyć metody get. Zwraca ona None, jeśli klucz nie zostanie znaleziony, zamiast zgłaszać błąd.
Gdy 'Sam' nie jest obecny, wyświetli "Nie znaleziono".

6. Aktualizacja wartości
Łatwo jest zaktualizować wartości w słowniku.
Teraz Frodo ma nową wartość.

7. Dodawanie nowych wpisów
Dodawanie nowych wpisów odbywa się w ten sam sposób.
Teraz Yoda jest dodatkowym wpisem w twoim słowniku.
8. Usuwanie wpisów
Aby usunąć wpis ze swojego słownika, możesz użyć operatora del.
Yoda zostanie usunięty ze słownika.

9. Usuwanie wszystkich wpisów
Jeśli chcesz usunąć wszystkie wpisy w swoim słowniku, możesz użyć metody clear.
Teraz twój słownik jest pusty.

10. Sprawdzanie, czy klucz istnieje
Czasami przydatne jest, aby wiedzieć, czy klucz istnieje w twoim słowniku.
To zapytanie zwraca, czy Frodo jest obecny w słowniku, czy nie.

11. Wylistowanie wszystkich kluczy
Jeśli chcesz uzyskać wszystkie klucze w swoim słowniku, możesz użyć metody keys().
W ten sposób otrzymasz przegląd wszystkich kluczy w słowniku.

Podsumowanie – Wprowadzenie do słowników w Pythonie: Zrozumieć asocjacyjne struktury danych
W tym przewodniku poznałeś podstawy słowników w Pythonie. Teraz wiesz, jak je tworzyć, uzyskiwać dostęp do wartości, aktualizować je i usuwać. Ponadto dowiedziałeś się, jak unikać błędów i zapewniać integralność swojego kodu.
Najczęściej zadawane pytania
Jak tworzę słownik w Pythonie?Użyj klamr: D = {}.
Czy mogę zainicjować słownik wartościami?Tak, określając pary klucz-wartość, takie jak D = {'Klucz': 'Wartość'}.
Co się stanie, jeśli uzyskam dostęp do nieistniejącego klucza?Wywołany zostanie błąd KeyError.
Jak mogę wylistować wszystkie klucze słownika?Użyj metody keys(): D.keys().
Jak usuwam wpis z słownika?Użyj operatora del: del D['Klucz'].