intersection¶
Повертає нову множину із елементами, спільними для множини.
Синтаксис¶
Повертає нову множину із елементами, спільними для множини та всіх наборів даних others.
Параметри¶
others¶
Значення, що повертається¶
Множина.
Виняток¶
Якщо якийсь елемент набору даних не хешований, виникає виняток TypeError
In [23]: sw1 = {1, 2, 3, 10, 20}
In [24]: sw3 = [10, 100, [1, 2, 3]]
In [25]: sw1.intersection(sw3)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[25], line 1
----> 1 sw1.intersection(sw3)
TypeError: unhashable type: 'list'
Оператор &
:
In [20]: sw1 = {1, 2, 3, 10, 20}
In [21]: sw3 = [10, 100, 200, 300]
In [22]: sw1 & sw3
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[22], line 1
----> 1 sw1 & sw3
TypeError: unsupported operand type(s) for &: 'set' and 'list'
Приклади використання¶
Метод intersection
sw1 = {1, 2, 3, 10, 20}
sw2 = {30, 40, 100, 10, 20}
sw3 = [10, 30]
In [6]: sw1.intersection(sw2)
Out[6]: {10, 20}
In [8]: sw1.intersection(sw2, sw3)
Out[8]: {10}