English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы Python

Дата и время Python

Высокий уровень знаний Python

Руководство Python

Метод intersection_update() в наборе Python: способ использования и примеры

Методы множеств в Python

intersection_update() используется для обновления交集 набора с помощью метода intersection_update() набора.

Пересечение двух или более наборов — это набор элементов, которые общие для всех наборов.

Чтобы узнать больше информации, пожалуйста, посетитеPython set Intersection.

Синтаксис junction_update():

A.intersection_update(*other_sets)

Параметры intersection_update()

intersection_update() позволяет любое количество параметров (наборов).

注意: * не является частью грамматики. Используется для указания того, что этот метод позволяет любое количество параметров.

Возврат intersection_update()

Этот метод возвращает None (что означает, что нет возвращаемого значения). Он обновляет только набор, который вызвал метод intersection_update().

Предположим,

result = A.intersection_update(B, C)

Когда вы запустите код:

  • result будет равен None

  • A равно пересечению A B и C

  • B остается без изменений

  • C остается без изменений

Пример 1: как использовать 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)

При выполнении этого программы, вывод будет:

result = None
A = {2, 3, 4}
B = {2, 3, 4, 5, 6}

Пример 2: intersection_update() с двумя параметрами

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)

При выполнении этого программы, вывод будет:

result = None
C = {4}
B = {2, 3, 4, 5, 6}
A = {1, 2, 3, 4}

Методы множеств в Python