Dostęp do wartości
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 9 z 78.
W słowniku każdy klucz jest powiązany z wartością. Aby uzyskać dostęp do wartości, używasz jej klucza. To podobne do wyszukiwania słowa w tradycyjnym słowniku, aby znaleźć jego definicję.
Oto jak możesz uzyskać dostęp do wartości w słowniku Pythona:
# Słownik stolic państw
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Uzyskiwanie dostępu do wartości za pomocą kluczy
print(country_capitals["USA"])
print(country_capitals["France"])
# Uzyskiwanie dostępu do nieistniejącej wartości
# print(country_capitals["Germany"]) # To spowoduje błądW tym przykładzie uzyskujemy dostęp do stolicy USA, używając klucza "USA". Jeśli spróbujesz uzyskać dostęp do klucza, który nie istnieje w słowniku, Python zgłosi błąd KeyError.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie get_capital, która przyjmuje dwa parametry: country_capitals (słownik) i country_name (ciąg znaków). Funkcja powinna zwracać stolicę kraju o podanej nazwie, korzystając ze słownika country_capitals.
Spróbuj swoich sił
def get_capital(country_capitals, country_name):
# Wpisz kod tutajTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online