Sprawdzanie kluczy
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 14 z 78.
Podczas pracy ze słownikami często trzeba sprawdzić, czy istnieje określony klucz. Python oferuje proste sposoby sprawdzania, czy klucze znajdują się w słowniku.
Używając słowa kluczowego in:
my_dict = {'name': 'Alice', 'age': 30}
# Sprawdź, czy 'name' jest kluczem w słowniku
if 'name' in my_dict:
print('Name exists in the dictionary')
# Sprawdź, czy 'city' jest kluczem w słowniku
if 'city' not in my_dict:
print('City does not exist in the dictionary')W tym przykładzie używamy słowa kluczowego in, aby sprawdzić, czy 'name' jest jednym z kluczy w my_dict. Używamy również not in, aby sprawdzić, czy 'city' nie jest kluczem w słowniku.
Używanie metody keys():
my_dict = {'name': 'Alice', 'age': 30}
# Sprawdź, czy 'age' znajduje się w kluczach
if 'age' in my_dict.keys():
print('Age exists in the dictionary')Tutaj my_dict.keys() zwraca obiekt widoku zawierający wszystkie klucze w słowniku, a my używamy in, aby sprawdzić, czy 'age' znajduje się na tej liście.
Wyzwanie
ŁatwyZarządzasz słownikiem danych pracowników, w którym każdy klucz to imię i nazwisko pracownika, a wartość to jego dział. Twoje zadanie:
- Sprawdź, czy
"Alice"jest kluczem w słowniku.- Jeśli istnieje, wypisz:
"Alice is in the company."
- Jeśli istnieje, wypisz:
- Sprawdź, czy
"John"nie jest kluczem w słowniku.- Jeśli nie istnieje, wypisz:
"John is not in the company."
- Jeśli nie istnieje, wypisz:
Spróbuj swoich sił
employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}
# Napisz 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