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, 50W 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, 50Jak 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, 50Zauważ, ż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, 50Teraz 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ę.