intersectionメソッド

メソッド intersection は、 複数の集合の交差を行い、 指定された集合に共通する要素を持つ 新しい集合を返します。 メソッドのパラメータには、共通する要素を 見つけたい集合を渡します。

構文

python集合.intersection(共通する要素を見つけたい集合)

例

メソッド intersection を適用して、 二つの集合の共通要素を取得してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'f', 'c', 'a'}
res = st1.intersection(st2)
print(res)

コード実行結果:

python{'c', 'a'}

例

メソッド intersection には、 短縮形もあります:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'f', 'c', 'a'}
res = st1 & st2
print(res)

コード実行結果:

python{'c', 'a'}

関連項目

  • 集合を結合するメソッド union
  • 集合間の差分を返すメソッド difference