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」で配列同士の重複を集合させる(積集合)の使い方でした。
コメント