Sprawdzanie przynależności
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 25 z 78.
Sprawdzanie przynależności w Pythonie pozwala sprawdzić, czy dana wartość istnieje w kolekcji, takiej jak lista, krotka, zbiór lub słownik, za pomocą in i not in.
Operator in sprawdza, czy dana wartość istnieje:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # TrueOperator not in sprawdza, czy dana wartość nie istnieje:
numbers = [1, 2, 3]
print(4 not in numbers) # TrueW przypadku słowników sprawdzanie przynależności domyślnie dotyczy kluczy:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # FalseWyzwanie
ŁatwyOtrzymujesz listę imion i słownik z ocenami uczniów. Napisz program, który:
- Sprawdza, czy "Alice" znajduje się na liście → Wypisuje:
"Alice is in the list." - Sprawdza, czy "David" nie znajduje się na liście → Wypisuje:
"David is not in the list." - Sprawdza, czy "Bob" znajduje się w słowniku → Wypisuje:
"Bob is in the dictionary." - Sprawdza, czy "Eve" nie znajduje się w słowniku → Wypisuje:
"Eve is not in the dictionary."
Spróbuj swoich sił
# Dane wejściowe
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# 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