Python SET METODA STRONY STRONY

Python SET METODA STRONY STRONY
„Przyjęcie przecięcia zestawów oznacza łączenie wszystkich wartości obecnych w różnych zestawach i eliminowanie wszystkich innych wartości, które nie są powszechne. Ogólnie rzecz biorąc, funkcja przecięcia matematyki służy do wyodrębnienia listy wspólnych elementów w różnych zestawach. W tym artykule użyjemy metody intersection_update () w niektórych prostych i łatwych przykładach, aby pomóc Ci zrozumieć funkcjonalność metody intersecton_update (). Zacznijmy od definicji metody Python Set Ventsection_update (), a następnie przejdź do sekcji przykładowej."

Jaka jest metoda Python SET Intersection_update ()?

Biorąc pod uwagę dwa zestawy, metoda Python zestaw przecięcia_update () eliminuje elementy z zestawów, które nie są powszechne w obu zestawach. Jest to dość podobne do ogólnej koncepcji matematyki. Zajmuje jeden lub więcej niż jeden zestaw jako parametry wejściowe, oblicza ich skrzyżowanie i zwraca zestaw wspólnych elementów z oryginalnych zestawów. Daj nam znać ogólną składnię metody zestawu Python set ventsection_update (), a następnie użyjemy jej w prostych przykładach.

Składnia metody Python SET Intersection_update ()

Składnia metody Python Set Ventsection_update () jest bardzo prosta i łatwa do zrozumienia. Zobacz składnię poniżej:

Tutaj „set”, „set1”, „set2”, „set3” itp., Reprezentuj zestawy używane do znalezienia przecięcia, z metodą Python zestawu intersection_update (). „SET” i „SET1” są wymaganymi parametrami, ponieważ musi istnieć co najmniej 2 zestawy, aby znaleźć przecięcie. Pozostałe zestawy są opcjonalne; Możesz podać tyle zestawów parametrów, ile potrzebujesz, aby znaleźć skrzyżowanie. Metoda Python Set Intersection_update () zwróci wspólne elementy ze wszystkich zestawów.

Śledźmy kilka przykładów, aby dowiedzieć się, jak używać metody Python Set Ventsection_update () w programach Python.

Przykład 1

Pozwól nam kodować prosty przykład dla metody Python SET Intersection_update (). W pierwszym przykładzie użyjemy tylko dwóch zestawów i zaktualizujemy pierwszy zestaw po użyciu metody Python SET Intersection_update (). Przykładowy kod podano poniżej:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
A.ventsection_update (b)
print („Ustaw A po intersection_update () is =”, a)

W pierwszym wierszu kodu można znaleźć ustaw „A”, który zawiera 6 elementów 1, 5, 10, 18, 50, aw drugim wierszu znajdziesz zestaw „B”, który zawiera również 6 Przedmioty 100, 10, 50, 90, 5. Po zdefiniowaniu dwóch zestawów metoda Python SET Intersection_update () służy do aktualizacji zestawu „A” poprzez przecinanie go z zestawem „B”. Instrukcja print () jest używana tutaj do pokazania zaktualizowanego zestawu „a”. Wyjście programu podano poniżej:

Jak widać, wspólne elementy w zestawie „A” i Set „B” to 10, 50, 5, więc metoda Python set ventsection_update () zaktualizowała zestaw „A” 10, 50, 5.

Przykład 2

W poprzednim przykładzie użyliśmy tylko 2 zestawów, aby znaleźć ich skrzyżowanie. W tym przykładzie dodamy kolejny zestaw i pozwolimy nauczyć się, jak dostarczyć wiele zestawów jako parametry do metody Python SET Intersection_update (). Przykładowy kod jest podany poniżej dla twojej łatwości:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
A.Intersection_update (B, C)
print („Ustaw A po intersection_update () is =”, a)

Jak widać, wszystkie linie programu są takie same jak w pierwszym przykładzie; Właśnie dodaliśmy kolejny zestaw „C”, który zawiera 7 wartości 0, 5, 9, 10, 90, 6, 1. Metoda Python Set Intersection_update () służy do obliczenia przecięcia wszystkich trzech zestawów. Jak omówiono powyżej, można dostarczyć wiele zestawów do metody Python SET Intersection_update (), każda oddzielona przecinkiem. Tak więc zarówno ustawione B, jak i Set „C” są dostarczane do funkcji oddzielonej przecinkiem, a ustawiony „A” jest aktualizowany po przecięciu wszystkich trzech zestawów. Zobacz dane wyjściowe poniżej:

Jeśli porównasz wyjście tego przykładu z poprzednim, możesz zobaczyć, że wynikowy zestaw jest o jedną wartość mniej. Tylko 10, 5 są powszechne w zestawie „A”, ustaw „B” i ustaw „C”, więc wynikowy zaktualizowany zestaw „A” wynosi 10, 5.

Przykład 3

Do tej pory użyliśmy tylko metody Python SET Intersection_update () na zestawie „A”, która w rezultacie zaktualizowała zestaw „A”. Jednak oba ustawione „b” i ustawione „c” pozostaną niezmienione. Wydrukujmy wszystkie zestawy, aby sprawdzić, w jaki sposób zostaną zmienione po zastosowaniu metody Python SET Intersection_update () na zestawie „A”. Przykładowy kod jest podany poniżej, spójrz:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
A.Intersection_update (B, C)
print („Ustaw A po intersection_update () is =”, a)
print („SET b po intersection_update () is =”, b)
print („SET C po intersection_update () is =”, c)

Zauważ, że użyliśmy tego samego programu, co w poprzednim przykładzie. Dodaliśmy tylko dwa instrukcje print (), aby wydrukować zestaw „b” i ustawić „c”, aby sprawdzić, czy są one zaktualizowane, czy pozostać takie same. Ponieważ zastosowaliśmy funkcję przecięcia tylko na zestawie „A”, ustaw „A” powinien zostać zaktualizowany. Sprawdźmy wynik poniższego kodu:

Zwróć uwagę, że metoda Python SET Intersection_update () zaktualizowała tylko sekwencję elementów w zestawie „B” i ustaw „C”, ale nie zaktualizowała przecięcia. Ustaw tylko „A” jest aktualizowany o elementy skrzyżowania.

Przykład 4

W tym przykładzie zaktualizujmy wszystkie zestawy, stosując metodę Python SET Intersection_update (). Użyjemy funkcji funkcji ventsection_update () ze wszystkimi trzema zestawami i zobaczymy, jaki wynik otrzymamy. Tutaj dodaliśmy dwie kolejne funkcje Vinsection_Update w programie. W przypadku zestawu „A”, ustaw „B” i ustaw „C” są dostarczane jako parametry; W przypadku SET „B” ustaw „A” i ustaw „C” są dostarczane jako parametry, aw przypadku zestawu „C” ustaw „B”, a ustaw „A” są dostarczane jako parametry na intersection_update ( ) funkcja. Zobacz przykładowy kod podany poniżej, aby mieć jasne zrozumienie:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
c = 0, 5, 9, 10, 90, 6, 1
A.Intersection_update (B, C)
B.Intersection_update (a, c)
C.ventsection_update (b, a)
print („Ustaw A po intersection_update () is =”, a)
print („SET b po intersection_update () is =”, b)
print („SET C po intersection_update () is =”, c)

Teraz ustaw „A”, ustaw „B” i ustaw „C”; Wszystko powinno zostać zaktualizowane, ponieważ użyliśmy vinsection_update () ze wszystkimi zestawami indywidualnie. Zgodnie z zasadami wszystkie zestawy powinny mieć takie same zaktualizowane zestawy. Sprawdźmy to w wyniku poniżej:

Wniosek

W tym przewodniku daliśmy krótką wycieczkę po metodzie Python Set Ventsection_update (). Za pomocą przykładów podanych w tym artykule odkryliśmy podstawowy cel metody intersekcji Python Set Ventsection (). Przejmuje przecięcie wielu dostarczonych zestawów i aktualizuje zestaw, który wywołuje funkcję. Postępuj zgodnie z przykładami podanymi w tym artykule, aby lepiej zrozumieć funkcję.