Ściągawka dotycząca metod ustawiania Pythona
Kompletny przewodnik po operacjach na zestawach w Pythonie. Dowiedz się, jak dodawać, usuwać i wykonywać operacje na zbiorach matematycznych, takie jak sumy i przecięcia.
Modyfikowanie zestawów
Typowe metody wstawiania, usuwania i czyszczenia elementów w zestawie.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| add() | my_set.add(item) | Dodaje element do zestawu. Nie ma żadnego efektu, jeśli element jest już obecny. |
| remove() | my_set.remove(item) | Usuwa określony element. Zgłasza KeyError, jeśli element nie zostanie znaleziony. |
| discard() | my_set.discard(item) | Usuwa określony element, jeśli jest obecny. Nie zgłasza błędu, jeśli nie zostanie znaleziony. |
| pop() | my_set.pop() | Usuwa i zwraca dowolny element ze zbioru. Podnosi KeyError, jeśli jest pusty. |
| clear() | my_set.clear() | Usuwa wszystkie elementy ze zbioru, pozostawiając go pustym. |
Operacje na zbiorach matematycznych
Operacje porównujące zbiory lub obliczające przecięcia, sumy i różnice.
| Metoda / Funkcja | Składnia | Opis |
|---|---|---|
| union() | set1.union(set2) | Zwraca nowy zestaw zawierający wszystkie unikalne elementy z obu zestawów. |
| intersection() | set1.intersection(set2) | Zwraca nowy zestaw z elementami wspólnymi dla obu zestawów. |
| difference() | set1.difference(set2) | Zwraca nowy zestaw z elementami w zestawie 1, ale nie w zestawie 2. |
| symmetric_difference() | set1.symmetric_difference(set2) | Zwraca elementy w zestawie1 lub zestawie2, ale nie w obu. |
| issubset() | set1.issubset(set2) | Zwraca True, jeśli wszystkie elementy zestawu 1 znajdują się w zestawie 2. |
| issuperset() | set1.issuperset(set2) | Zwraca True, jeśli wszystkie elementy zestawu2 znajdują się w zestawie1. |
Interaktywny skrypt demonstracyjny
# add()
my_set.add(item)
# remove()
my_set.remove(item)
# discard()
my_set.discard(item)
# pop()
my_set.pop()
# clear()
my_set.clear()
# union()
set1.union(set2)
# intersection()
set1.intersection(set2)
# difference()
set1.difference(set2)
# symmetric_difference()
set1.symmetric_difference(set2)
# issubset()
set1.issubset(set2)
# issuperset()
set1.issuperset(set2)Często zadawane pytania
Jaka jest różnica między usuwaniem () a odrzucaniem ()?
Remove() wywołuje błąd KeyError, jeśli element nie istnieje, natomiastdist() nie robi nic i kończy się pomyślnie.
Czy zestawy mogą zawierać elementy zmienne?
Nie, elementy zestawu muszą umożliwiać mieszanie (niezmienne), więc nie można przechowywać list ani słowników w zestawie.
Powiązane tematy
Skrócona instrukcja obsługi operacji na listach w języku Python. Opanuj dodawanie, wstawianie, usuwanie, sortowanie i cięcie elementów.
Ściągawka dotycząca metod słownika PythonaPoznaj metody słownikowe Pythona. Kompletny przewodnik dotyczący wstawiania, pobierania, aktualizacji i sprawdzania par klucz-wartość.
Ściągawka dotycząca metod krotki w PythonieOpanuj krotki Pythona. Dowiedz się, dlaczego są one niezmienne, jak uzyskać do nich dostęp i jak używać metod count() i indeks().
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Zestawy Pythona
Zestawy główne w Pythonie. Naucz się przechowywać unikalne wartości, wykonywać przecięcia, sumy, różnice i rozumieć korzyści wydajnościowe wynikające z mieszania.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.