Z drugiej strony zestaw nie może zawierać zmiennych elementów, takich jak listy, zestawy lub słowniki. Zestawy Pythona i cztery niesamowite operacje, które oferują skrzyżowanie, w których elementy są udostępniane dwoma zestawami. Związek, w którym połączone są wszystkie komponenty z obu zestawów. Elementy obecne na jednym zestawie, ale nie na drugim, są wykonywane przez różnicę. I symetryczna różnica, w której elementy z jednego zestawu są nieobecne z drugiego. Różne operacje w Python zostaną omówione w tym poście.
Różnica w dwóch zestawach jest równa liczbie elementów w dwóch zestawach. Metoda różnicy () podaje zestaw. Ten zestaw zawiera elementy, które różnią się od pozostałych dwóch zestawów. Zobaczmy, czy możemy ustalić różnicę między zestawami a i b. Elementy w zestawie A, które nie są w zestawie B, będą (zestaw A - SET B), podczas gdy te w zestawie B, które nie są dostępne w zestawie A będzie (zestaw b - zestaw a). Składnia to.Różnica (B). To jest to samo co A-B. Ta technika przyjmuje zestaw jako parametr. Zapewnia zestaw w wyniku różnicy między dwoma innymi. A.Różnica (b) Zwraca zestaw zawierający wpisy z zestawu A, ale nie z zestawu B. Ten (-) operator może być używany z tego samego powodu. Jeden lub więcej iterable (e.G., Strings, listy i słowniki) można wysłać do metody set różnica (). Ale operator Set Difference (-) akceptuje tylko zestawy. Po wywołaniu metody SET Differen.
Spójrzmy na metodę SET Different w Pythonie z przykładami.
Przykład 1:
W tym przykładzie mamy w sumie dwa zestawy, a i b. „Python”, „8,„ Hello ”i„ Guide ”należą do elementów w A, podczas gdy„ Hello ”,„ 5 ”i„ przewodnik ”należą do elementów w B. Metoda różnicy () służy do znalezienia wariancji między zestawem a i set B i w ten sam sposób między B i.
A = „Python”, 8, 7, „Hello”To jest wynik. Pierwszy wiersz w tym przykładzie wskazuje różnicę między A i B. Różnica między B i A jest pokazana na drugiej linii.
Przykład 2:
Na zestawach możemy również skorzystać z operatora. Ta metoda działa podobnie do metody różnicy (). Powtórzmy poprzedni przykład, ale teraz tym razem tylko z operatorem.
A = „Python”, 8, 7, „Hello”Jak widać, różnica jest poniżej.
Przykład 3:
Miniemy inną liczbę zestawów i pokażemy różnicę między nimi. Zainicjowaliśmy trzy zestawy z nazwami SET1, SET2 i SET3. Zestaw 1 ma 2,2,6,2,3,4 elementów, podczas gdy zestaw 2 ma 5,6,5,6,7,7 komponentów. SET3 ma odpowiednio 3,6,7,8,9 komponentów. Następnie określono różnicę między nimi.
set1 = 2, 2, 6, 2, 3, 4Zobacz wyniki z ekranu poniżej.
Przykład 4:
Technika różnicy_update () zwraca również różnicę między członkami zestawu z obiektów iterowalnych. Ta funkcja nie wysyła wyniku działalności różnicy w nowo zbudowanym zestawie; Zamiast tego aktualizuje ten sam zestaw, na którym wykonano funkcję. W tym przykładzie mamy dwa zestawy o nazwie set1 i set2. W nawiasach kręconych w zestawie 1 znajduje się 1,3,5,7,9. SET2 ma 2,4,5,7,9 elementów, podczas gdy SET1 ma odpowiednio 2,4,5,7,9 elementów. Zaczęliśmy od wydrukowania oryginalnego zestawu, który nie został w żaden sposób zmieniony. Następnie zastosowano metodę różnic_update do znalezienia różnicy, a następnie wynik został zaktualizowany.
set1 = 1, 3, 5, 7, 9Oto dane wyjściowe, w którym można obserwować różnicę między set1 a set2.
Wniosek:
Gdy istnieje różnica między dwoma zestawami, w pierwszym zestawie składa się nowy zestaw. Możesz podać tyle zestawów, ile chcesz; Po prostu użyj przecinka, aby je rozdzielić. Operator różnicowania zestawu w Pythonie można użyć do znalezienia różnicy między dwoma zestawami równą liczbę elementów, które mają. Funkcja różnicy () zwraca zestaw reprezentujący rozróżnienie między różnymi zestawami. W tym poście spojrzeliśmy na wiele instancji, aby zobaczyć, jak inaczej ustawić komponenty w Pythonie.