Menu
Coddy logo textTech

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()
challenge icon

Wyzwanie

Łatwy

Napisz program, który wykonuje następujące zadania:

  1. Utwórz zbiór o nazwie numbers zawierający wartości 10, 20, 30, 40, 50.
  2. Użyj metody discard(), aby usunąć ze zbioru 35.
  3. Użyj metody pop(), aby usunąć dowolny element i zapisać go w zmiennej o nazwie popped_element.
  4. Użyj metody clear(), aby opróżnić zbiór.
  5. Wyświetl:
    • Zbiór po użyciu discard().
    • Wartość popped_element.
    • Zbiór po użyciu clear().

Spróbuj swoich sił

# Napisz tutaj kod
quiz iconSprawdź się

Ta 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

Poćwicz samodzielnie: Kompilator Python online