Menu
CoddyTech

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łaszać błąd. Zbiory są przydatne, gdy chcesz przechowywać kolekcję elementów i mieć pewność, że każdy z nich występuje tylko raz.

Wyobraź sobie 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 jest zbiorem zawierającym liczby od 1 do 5. W drugim przykładzie fruits jest zbiorem zawierającym 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 tego 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}. Powtórzone 2 zostaje po cichu odrzucone.

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".

Poniższe linie wypisują oba zbiory.

Przypadki testowe mogą wydawać się dziwne, ale są prawidłowe. Pamiętaj, że zbiory są nieuporządkowane, więc mogą zostać wypisane w dowolnej kolejności.

Spróbuj swoich sił

# TODO: Utwórz zbiory
numbers = 
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