Pythonで共通部分と集合を求める方法は何ですか?

Pythonでは、set()関数を使用してリストをセットに変換することができます。そして、交差集合および結合演算子を使用して、交差集合および結合を計算できます。以下はサンプルコードです:

# 定义两个列表
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]

# 将列表转换为集合
set1 = set(list1)
set2 = set(list2)

# 求交集
intersection = set1 & set2
print("交集:", intersection)

# 求并集
union = set1 | set2
print("并集:", union)

結果は出力されます。

交集: {4, 5}
并集: {1, 2, 3, 4, 5, 6, 7, 8}

また、set()関数を使用してリストを直接集合に変換し、intersection()とunion()関数を使って積集合と和集合を求めることもできます。具体例を以下に示します:

# 定义两个列表
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]

# 将列表转换为集合
set1 = set(list1)
set2 = set(list2)

# 求交集
intersection = set1.intersection(set2)
print("交集:", intersection)

# 求并集
union = set1.union(set2)
print("并集:", union)

出力結果は以前と同じです。

bannerAds