Menu
Coddy logo textTech

Czym jest zbiór?

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 29 z 78.

zbiór to kolekcja unikalnych elementów. Oznacza to, że zbiór nie może zawierać powtarzających się wartości. Jeśli spróbujesz dodać duplikaty, Python automatycznie je usunie zamiast zgłosić błąd. Zbiory są przydatne, gdy chcesz przechowywać kolekcję elementów i mieć pewność, że każdy element występuje tylko raz.

Potraktuj zbiór jako grupę różnych elementów. Na przykład, jeśli masz koszyk owoców i chcesz mieć pewność, że masz tylko jeden owoc każdego rodzaju, użyjesz zbioru. W Pythonie zbiory definiuje się za pomocą nawiasów klamrowych {}, podobnie jak słowniki, ale bez par klucz-wartość.

Oto przykład tworzenia zbioru:

# Tworzenie zbioru liczb
numbers = {1, 2, 3, 4, 5}
# Tworzenie zbioru ciągów znaków
fruits = {"apple", "banana", "cherry"}
# Tworzenie pustego zbioru
empty_set = set()

W pierwszym przykładzie numbers to zbiór zawierający liczby od 1 do 5. W drugim przykładzie fruits to zbiór zawierający ciągi znaków „apple”, „banana” i „cherry”. Trzeci przykład pokazuje, jak utworzyć pusty zbiór za pomocą konstruktora set(). Pamiętaj, że nie możesz utworzyć pustego zbioru za pomocą pustych nawiasów klamrowych {}, ponieważ utworzyłoby to zamiast niego pusty słownik.

Jak wspomniano, Python automatycznie obsługuje duplikaty. Na przykład {1, 2, 2, 3} po prostu zmieni się w {1, 2, 3}. Duplikat 2 zostaje po cichu pominięty.

challenge icon

Wyzwanie

Łatwy

Napisz program, który:

  1. Tworzy zbiór o nazwie numbers zawierający wartości 1, 2, 3, 4, 5.
  2. Tworzy zbiór o nazwie fruits zawierający wartości "apple", "banana" i "cherry".
  3. Wyświetla oba zbiory.

Przypadki testowe mogą wydawać się dziwne, ale są poprawne. Pamiętaj, że zbiory są nieuporządkowane, więc można je wyświetlić w dowolnej kolejności.

Spróbuj swoich sił

# TODO: Utwórz zbiory
numbers = 
fruits = 

# Wypisywanie zbiorów - NIE MODYFIKUJ
print(sorted(numbers))
print(sorted(fruits))
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