【Python】intersectionで配列同士の重複を集合させる(積集合)

Pythonのintersectionの使い方について。

この記事の内容はコチラです

  • Pythonで積集合を使う
  • intersectionの使い方

今回は、Pythonのintersectionで配列を集合させる(積集合)の使い方を解説します。

intersectionで配列同士の重複を集合させる(積集合)

Pythonでは「intersection」を使って配列同士の重複を集合させる(積集合)ことができます。

3つの配列があって、3つの配列のいずれにも含まれるものを集合して1つの配列にできます。すべてに重複するものを集合させた、いわゆる積集合というものです。

intersectionで重複を集合(積集合)

set1 = {'python', 'java', 'c#'}
set2 = {'java', 'python'}
set3 = {'php', 'python'}

set1.intersection(set2, set3)
#[結果] {'python'}

3つのset(set1,set2,set3)を作りました。これはリスト(list)ではなくset型なので注意してください。set型は波カッコ()です。

3つのsetを「intersection」で積集合しました。set1とset2,set3のいずれにも含まれるの積集合を取得することができました。

以上、Pythonの「intersection」で配列同士の重複を集合させる(積集合)の使い方でした。

コメント