Jak używać zbioru
Lekcja 2 z 8 w kursie Projekt systemu rejestracji i logowania w Coddy.
set w Pythonie to kolekcja, która zarządza danymi podobnie jak klucze w słownikach, ale bez wartości.
Aby utworzyć zbiór:
new_set = set()Zbiór może zawierać tylko jeden element danego rodzaju.
Na przykład dodajmy element do naszego zbioru new_set:
new_set.add(1)
print(new_set)
>>> {1}Na razie mamy tylko 1 element, którym jest liczba całkowita 1
Jeśli spróbujemy dodać do zbioru kolejną liczbę całkowitą 1:
new_set.add(1)Nie wpłynie to na new_set, ponieważ ten element już się w nim znajduje.
Po ponownym wyświetleniu new_set:
print(new_set)
>>> {1}Otrzymamy ten sam wynik.
Aby usunąć element ze zbioru, użyj .remove(element):
new_set.remove(1)
print(new_set)
>>> set()Inną ważną funkcją jest możliwość sprawdzenia, czy element znajduje się już w naszym zbiorze:
if 1 in new_set:
print("1 integer is in our new_set")
elif "1" in new_set:
print("1 string is in our new_set")
else:
print("no 1 is in our new_set")
>>> "1 integer is in our new_set"Wyzwanie
ŁatwyUtwórz funkcję o nazwie maintain_set, która przyjmuje zbiór liczb całkowitych oraz liczbę całkowitą.
Funkcja sprawdzi, czy liczba całkowita znajduje się w zbiorze. Jeśli tak, zwróci tę liczbę pomnożoną przez 2. Jeśli nie, doda ją do zbioru i zwróci zbiór.
Spróbuj swoich sił
def maintain_set(a_set, number):
# Your code hereWszystkie lekcje w sekcji Projekt systemu rejestracji i logowania
Poćwicz samodzielnie: Kompilator Python online