在Python中,列表(list)和集合(set)有不同的方法来执行交、并、差操作,但通常集合操作更加高效,因为它们是基于哈希表的。以下是这些操作的例子:
集合 (set) 操作
交集 (Intersection)
使用 &
运算符或 intersection()
方法来获取两个集合的交集。
set1 = {1, 2, 3, 4, 5} |
|
set2 = {4, 5, 6, 7, 8} |
|
# 使用 & 运算符 |
|
intersection = set1 & set2 |
|
print(intersection) # 输出: {4, 5} |
|
# 使用 intersection() 方法 |
|
intersection = set1.intersection(set2) |
|
print(intersection) # 输出: {4, 5} |