集合演算とその使用法: 交差、結合、差分、部分集合など


  1. 交差 (Intersection): 2つの集合の共通要素を抽出します。例えば、集合Aと集合Bの交差は、A ∩ Bと表されます。以下はPythonでのコード例です。

    setA = {1, 2, 3, 4}
    setB = {3, 4, 5, 6}
    intersection = setA.intersection(setB)
    print(intersection)  # 結果: {3, 4}
  2. 結合 (Union): 2つの集合の全ての要素を結合した新しい集合を作成します。集合Aと集合Bの結合は、A ∪ Bと表されます。以下はPythonでのコード例です。

    setA = {1, 2, 3}
    setB = {3, 4, 5}
    union = setA.union(setB)
    print(union)  # 結果: {1, 2, 3, 4, 5}
  3. 差分 (Difference): 2つの集合の要素のうち、片方の集合にのみ存在する要素を抽出します。集合Aから集合Bの差分は、A - Bと表されます。以下はPythonでのコード例です。

    setA = {1, 2, 3, 4}
    setB = {3, 4, 5}
    difference = setA.difference(setB)
    print(difference)  # 結果: {1, 2}
  4. 部分集合 (Subset): ある集合が別の集合の部分集合であるかどうかを判定します。集合Aが集合Bの部分集合である場合、A ⊆ Bと表されます。以下はPythonでのコード例です。

    setA = {1, 2}
    setB = {1, 2, 3, 4}
    is_subset = setA.issubset(setB)
    print(is_subset)  # 結果: True

これらは集合演算の一部ですが、他にもさまざまな集合演算が存在します。上記のコード例を使用して、データ分析やプログラミングのコンテキストで集合演算を活用することができます。