Intersection_update () aktualizuje wywołującą set metodę intersection_update () o przecięcie zbiorów.
Przecięcie dwóch lub więcej zbiorów jest zbiorem elementów wspólnych dla wszystkich zbiorów.
Aby dowiedzieć się więcej, odwiedź stronę Python set Intersection.
Składnia intersection_update()
to:
A.intersection_update (* other_sets)
intersection_update () Parametry
intersection_update()
Sposób umożliwia dowolną liczbę argumentów (zestawów).
Uwaga: *
nie jest częścią składni. Służy do wskazania, że metoda dopuszcza dowolną liczbę argumentów.
Wartość zwracana z Intersection_update ()
Ta metoda zwraca None
(co oznacza, że nie ma wartości zwracanej). Aktualizuje tylko zestaw wywołujący intersection_update()
metodę.
Na przykład:
result = A.intersection_update(B, C)
Po uruchomieniu kodu
- wynik będzie
None
- A będzie równe przecięciu A, B i C.
- B pozostaje niezmienione
- C pozostaje niezmienione
Przykład 1: Jak działa intersection_update ()?
A = (1, 2, 3, 4) B = (2, 3, 4, 5) result = A.intersection_update(B) print('result =', result) print('A =', A) print('B =', B)
Wynik
wynik = Brak A = (2, 3, 4) B = (2, 3, 4, 5)
Przykład 2: intersection_update () z dwoma parametrami
A = (1, 2, 3, 4) B = (2, 3, 4, 5, 6) C = (4, 5, 6, 9, 10) result = C.intersection_update(B, A) print('result =', result) print('C =', C) print('B =', B) print('A =', A)
Wynik
wynik = Brak C = (4) B = (2, 3, 4, 5, 6) A = (1, 2, 3, 4)