Podstawowe operacje
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 30 z 78.
Zbiory mają wbudowane operacje, które pozwalają sprawnie wykonywać typowe zadania związane ze zbiorami. Należą do nich dodawanie elementów, usuwanie elementów i sprawdzanie, czy elementy znajdują się w zbiorze.
Dodawanie elementu do zbioru:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Wynik: {1, 2, 3, 4}Uwaga: add() modyfikuje zbiór w miejscu i zwraca None.
Usuwanie elementu z zestawu: (zgłasza błąd, jeśli element nie istnieje!)
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Wynik: {1, 3}Sprawdzanie, czy element jest obecny:
my_set = {1, 2, 3}
print(2 in my_set)
# Wynik: True
print(4 in my_set)
# Wynik: FalseWyzwanie
ŁatwyUtwórz funkcję o nazwie manage_set, która przyjmuje trzy argumenty: set1 (zbiór), element_to_add i element_to_remove. Funkcja powinna wykonać następujące operacje:
- Dodaj
element_to_adddoset1. - Spróbuj usunąć
element_to_removezset1. Jeśli elementu nie ma w zbiorze, nic nie rób. - Sprawdź, czy liczba 5 znajduje się w
set1. Jeśli tak, zwróć ciąg znaków"5 is in the set". W przeciwnym razie zwróć ciąg znaków"5 is not in the set".
Spróbuj swoich sił
def manage_set(set1, element_to_add, element_to_remove):
# 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