Menu
Coddy logo textTech

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"
challenge icon

Wyzwanie

Łatwy

Utwó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 here

Wszystkie lekcje w sekcji Projekt systemu rejestracji i logowania

Poćwicz samodzielnie: Kompilator Python online