Pythonでの集合の共通部分の取得方法


  1. intersection()メソッドを使用する方法: Pythonの組み込み関数であるintersection()メソッドを使用すると、2つ以上の集合の共通部分を取得することができます。以下は例です。

    set1 = {1, 2, 3, 4, 5}
    set2 = {4, 5, 6, 7, 8}
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # 出力: {4, 5}

    intersection()メソッドは、引数として他の集合を受け取り、それらとの共通部分を返します。

  2. "&"演算子を使用する方法: Pythonの集合では、"&"演算子を使用して2つの集合の共通部分を取得することもできます。以下は例です。

    set1 = {1, 2, 3, 4, 5}
    set2 = {4, 5, 6, 7, 8}
    intersection_set = set1 & set2
    print(intersection_set)  # 出力: {4, 5}

    "&"演算子は、左側の集合と右側の集合の共通部分を返します。

  3. intersection()メソッドと"&"演算子の組み合わせ: intersection()メソッドと"&"演算子を組み合わせて使用することもできます。

    set1 = {1, 2, 3, 4, 5}
    set2 = {4, 5, 6, 7, 8}
    intersection_set = set1.intersection(set2)  # または set1 & set2
    print(intersection_set)  # 出力: {4, 5}

    どちらの方法でも同じ結果が得られます。