概要
Pythonで「集合の演算を行う(和集合、積集合、差集合、対称差集合)」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
print(set1 | set2)
print(set1.union(set2))
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
set3 = {"A", "C", "E", "G"}
print(set1 | set2 | set3)
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
set1.update(set2)
print(set1)
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
print(set1 & set2)
set1.intersection(set2)
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
set1.intersection_update(set2)
print(set1)
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
print(set1 - set2)
print(set1.difference(set2))
set1 = {"A", "B", "C", "D"}
set2 = {"C", "D", "E", "F"}
set1 -= set2
print(set1)
以下のコマンドを実行しました。
$ python3 sample.py
{'A', 'F', 'D', 'E', 'C', 'B'}
{'A', 'F', 'D', 'E', 'C', 'B'}
{'A', 'F', 'D', 'E', 'G', 'C', 'B'}
{'A', 'F', 'D', 'E', 'C', 'B'}
{'C', 'D'}
{'C', 'D'}
{'B', 'A'}
{'B', 'A'}
{'B', 'A'}
まとめ
何かの役に立てばと。