Python の集合演算子とはどのようなものですか?
Pythonには、交差演算子&、集合演算子|、差演算子-、および対称差演算子^を含む、さまざまな集合演算子があります。
- 「&」演算子は、2 つの集合に共通して存在する要素だけを返す演算子です。例: set1 = {1, 2, 3}、set2 = {2, 3, 4} のとき、intersection = set1 & set2 とすると {2, 3} になります。
- 集合の「和」は、2 つの集合内のすべてのユニークな要素を含みます。
- 差分の演算子「-」: 最初の集合に存在し、2番目の集合には存在しない要素を返す。
例: set1 = {1, 2, 3}、 set2 = {2, 3, 4}、 difference = set1 – set2 の結果は {1}。 - 対象差集合演算子^:2 つの集合にあるが、両方に存在しない要素を返す。
例:set1 = {1, 2, 3}、set2 = {2, 3, 4}、対称差 = set1 ^ set2、結果は {1, 4}。
set型オブジェクトを操作するこれらの集合演算子は、Pythonで利用可能です。