Zbiory
Dowiedz się, jak używać zbiorów w operacjach na unikatowych elementach.
Zbiory to bezpłatna lekcja Learn AI with Python na CoddyKit. To lekcja 3 z 5. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Learn AI with Python, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Learn AI with Python zawiera 5 lekcji w sumie.
Wprowadzenie do zbiorów
Wprowadzenie do zbiorów
Zbiory to nieuporządkowane kolekcje unikatowych elementów w Pythonie. Są przydatne, gdy trzeba przechowywać niepowtarzające się elementy i wykonywać operacje na zbiorach, takie jak suma, część wspólna i różnica.
W tej lekcji nauczą się Państwo tworzyć zbiory i modyfikować je, a także wykonywać typowe operacje na zbiorach.

Tworzenie zbiorów
Tworzenie zbiorów
Zbiór tworzy się, umieszczając elementy w nawiasach klamrowych {} i oddzielając je przecinkami. Na przykład:
# Creating a set
fruits = {"apple", "banana", "cherry"}
print(fruits)Unikatowe elementy w zbiorach
Unikatowe elementy w zbiorach
Zbiory automatycznie usuwają zduplikowane elementy. Na przykład:
# Sets with unique elements
numbers = {1, 2, 2, 3, 4, 4}
print(numbers) # Outputs: {1, 2, 3, 4}Operacje na zbiorach: suma
Operacje na zbiorach: suma
Metoda union() zwraca zbiór zawierający wszystkie elementy z dwóch zbiorów:
# Union of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # Outputs: {1, 2, 3, 4, 5}Operacje na zbiorach: część wspólna
Operacje na zbiorach: część wspólna
Metoda intersection() zwraca zbiór zawierający tylko elementy wspólne dla obu zbiorów:
# Intersection of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.intersection(set2)) # Outputs: {3}Operacje na zbiorach: różnica
Operacje na zbiorach: różnica
Metoda difference() zwraca zbiór zawierający elementy należące do pierwszego zbioru, ale nienależące do drugiego:
# Difference of sets
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.difference(set2)) # Outputs: {1, 2}Dodawanie i usuwanie elementów
Dodawanie i usuwanie elementów
Elementy ze zbioru można dodawać i usuwać za pomocą metod add() i remove():
# Adding and removing elements
fruits = {"apple", "banana"}
fruits.add("cherry")
fruits.remove("banana")
print(fruits) # Outputs: {'apple', 'cherry'}Typowe błędy podczas pracy ze zbiorami
Typowe błędy podczas pracy ze zbiorami
Oto kilka błędów, których należy unikać:
- Próba uzyskiwania dostępu do elementów zbioru za pomocą indeksu (zbiory są nieuporządkowane).
- Dodawanie do zbioru modyfikowalnych obiektów, takich jak listy (powoduje błąd).
- Zakładanie, że zbiory zachowują kolejność elementów.
Czego się nauczyliśmy?
Czego się nauczyliśmy?
W tej lekcji nauczyli się Państwo:
- Jak tworzyć zbiory w Pythonie i nimi zarządzać.
- Na czym polega unikatowość elementów zbiorów oraz jakie są typowe operacje na zbiorach.
- Jak dodawać elementy do zbiorów i je z nich usuwać.
Świetnie! Przejdźmy do następnego tematu.

Często zadawane pytania
Czy lekcja „Zbiory” jest bezpłatna?
Tak — pełny tekst „Zbiory” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Learn AI with Python, przejdź na CoddyKit PRO. Kurs Learn AI with Python zawiera 5 lekcji w sumie.
Co nauczysz się w „Zbiory”?
Dowiedz się, jak używać zbiorów w operacjach na unikatowych elementach. Ćwiczysz Learn AI with Python z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Learn AI with Python?
Nie wymagamy żadnego doświadczenia. Learn AI with Python w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 5.
Ile czasu zajmuje lekcja „Zbiory”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Learn AI with Python?
Tak. Każda lekcja Learn AI with Python zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.