セットメソッド

intersection()

2つのセットの積集合(両方に共通する要素)を返します。演算子の & と同じ働きです。

構文

セット1.intersection(セット2)

使用例

a = {1, 2, 3}
b = {2, 3, 4}
print(a.intersection(b))

実行結果

{2, 3}

💡 実践的な使用例

user_a_friends = {'田中', '鈴木', '佐藤'}
user_b_friends = {'鈴木', '山田'}
mutual_friends = user_a_friends.intersection(user_b_friends)
print(mutual_friends)

SNSの「共通の友達」機能のように、2つのグループに共通する要素を求めたいときに積集合が使えます。

関連トピック

セット 集合演算

← メソッド辞典に戻る