Tu wpisz krótki opis obrazka
.

to jest przykładowa treść umieszczona w elemencie HTML, który znajduje się poza granicami okna przeglądarki internetowej wraz z innymi elementami HTML

R
Spis Treści Zmienne Typy zmiennych




Typy zbiorów w Pythonie


Zbiory (set) to nieuporządkowane kolekcje unikalnych elementów. Nie pozwalają na duplikaty i umożliwiają szybkie operacje matematyczne, takie jak suma, różnica czy przecięcie.

Python oferuje dwa typy zbiorów:
* set – zmienny zbiór (można dodawać/usunąć elementy).
* frozenset – niezmienny zbiór (nie można go modyfikować po utworzeniu).

 
# Tworzenie zbioru
zbior = {1, 2, 3, 4, 5}
print(zbior)  # {1, 2, 3, 4, 5}

# Tworzenie pustego zbioru
pusty_zbior = set()  # Nie można użyć {} – to słownik!

# Tworzenie `frozenset`
niezmienny_zbior = frozenset([1, 2, 3])
print(niezmienny_zbior)  # frozenset({1, 2, 3})

 
zbior = {1, 2, 3}
zbior.add(4)    # Dodanie elementu
zbior.remove(2) # Usunięcie elementu
print(zbior)    # {1, 3, 4}

 
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}

print(A | B)  # Suma: {1, 2, 3, 4, 5, 6}
print(A & B)  # Przecięcie: {3, 4}
print(A - B)  # Różnica: {1, 2}
print(A ^ B)  # Różnica symetryczna: {1, 2, 5, 6}

 
print(3 in A)  # True
print(5 in A)  # False

 
# Pobranie danych od użytkownika
liczby = input("Podaj liczby oddzielone spacją: ")
lista_liczb = list(map(int, liczby.split()))

# Tworzenie zbioru unikalnych wartości
unikalne = set(lista_liczb)

print("\nUnikalne liczby:", unikalne)
print("Liczba unikalnych elementów:", len(unikalne))

Funkcja Opis Przykład
{} Tworzy zbiór {1, 2, 3}
set() Tworzy pusty zbiór set()
frozenset() Tworzy niezmienny zbiór frozenset({1, 2})
.add(x)Dodaje element {1, 2}.add(3) → {1, 2, 3}
.remove(x)Usuwa element {1, 2}.remove(2) → {1}
AB` Suma zbiorów
A & BPrzecięcie {1, 2} & {2, 3} → {2}
A - BRóżnica {1, 2} - {2, 3} → {1}
A ^ BRóżnica symetryczna {1, 2} ^ {2, 3} → {1, 3}





Copyright © 2025 by Wolański Krzysztof (wyślij do mnie wiadomość)