Tworzenie słownika
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 8 z 78.
Aby utworzyć słownik w Pythonie, użyj nawiasów klamrowych {} i podaj w nich pary klucz-wartość. Każda para klucz-wartość jest zapisywana jako key: value, a wiele par oddziela się przecinkami.
Oto jak możesz utworzyć słownik:
# Tworzenie słownika stolic państw
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Tworzenie słownika z informacjami o pracowniku
employee = {
"name": "John Doe",
"age": 30,
"position": "Software Engineer"
}
# Tworzenie pustego słownika
empty_dict = {}W pierwszym przykładzie country_capitals to słownik, w którym kluczami są nazwy krajów, a wartościami ich stolice. W drugim przykładzie employee to słownik zawierający informacje o pracowniku. Trzeci przykład pokazuje, jak utworzyć pusty słownik, co może być przydatne, gdy chcesz dodać do niego elementy później.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie create_student_dict, która przyjmuje trzy parametry: name, age i major. Funkcja powinna zwracać słownik, którego kluczami są "name", "age" i "major", a wartościami są odpowiadające im wartości przekazane do funkcji.
Na przykład wywołanie create_student_dict("Alice", 20, "Computer Science") powinno zwrócić słownik z następującymi parami klucz-wartość:
- Klucz:
"name", wartość:"Alice" - Klucz:
"age", wartość:20 - Klucz:
"major", wartość:"Computer Science"
Spróbuj swoich sił
def create_student_dict(name, age, major):
# 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