Metody zbiorów
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 31 z 78.
Oto jeszcze więcej niezbędnych metod zbiorów:
discard(element): Usuwa wskazany element ze zbioru, jeśli istnieje. Nie zgłasza błędu, jeśli elementu nie znaleziono.
my_set = {1, 2, 3}
my_set.discard(3) # Usuwa 3 ze zbioru
my_set.discard(4) # Nie występuje błąd, mimo że 4 nie ma w zbiorze
print(my_set)
# Wynik: {1, 2}pop(): Usuwa i zwraca dowolny element ze zbioru. Zgłasza KeyError, jeśli zbiór jest pusty.
my_set = {1, 2, 3}
element = my_set.pop() # Usuwa i zwraca dowolny element
print(element)
# Wynik: 1 (lub inny element, ponieważ jest wybierany dowolnie)
print(my_set)
# Wynik: {2, 3} (lub inny zbiór, zależnie od usuniętego elementu)clear(): Usuwa wszystkie elementy ze zbioru, pozostawiając go pustym.
my_set = {1, 2, 3}
my_set.clear() # Usuwa wszystkie elementy
print(my_set)
# Wynik: set()Wyzwanie
ŁatwyNapisz program, który wykonuje następujące zadania:
- Utwórz zbiór o nazwie
numberszawierający wartości 10, 20, 30, 40, 50. - Użyj metody
discard(), aby usunąć ze zbioru 35. - Użyj metody
pop(), aby usunąć dowolny element i zapisać go w zmiennej o nazwiepopped_element. - Użyj metody
clear(), aby opróżnić zbiór. - Wyświetl:
- Zbiór po użyciu
discard(). - Wartość
popped_element. - Zbiór po użyciu
clear().
- Zbiór po użyciu
Spróbuj swoich sił
# Napisz tutaj kodTa 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