Python集合set的交集和并集操作方法

  • Post category:Python

下面是“Python集合set的交集和并集操作方法”的完整攻略:

什么是集合set

在Python中,集合(set)是一种无序、可变的、不允许重复元素的数据类型。相比于列表和元组,集合不支持索引,因此不能通过下标访问其中的元素,但是可以使用for循环遍历其中的元素。

创建集合set

在Python中创建集合可以使用两种方式:使用花括号{},或使用内置的set()函数,例如:

# 使用花括号创建集合
my_set = {'apple', 'banana', 'orange'}
print(my_set)

# 使用set()函数创建集合
my_set = set(['apple', 'banana', 'orange'])
print(my_set)

输出:

{'orange', 'banana', 'apple'}
{'orange', 'banana', 'apple'}

集合的交集操作

集合的交集操作可以使用&符号,例如:

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1 & set2
print(set3)

输出:

{2, 3}

同时,也可以使用intersection()方法求两个集合的交集,例如:

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1.intersection(set2)
print(set3)

输出:

{2, 3}

集合的并集操作

集合的并集操作可以使用|符号,例如:

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1 | set2
print(set3)

输出:

{1, 2, 3, 4}

同时也可以使用union()方法求两个集合的并集,例如:

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1.union(set2)
print(set3)

输出:

{1, 2, 3, 4}

总的来说,集合的交集和并集操作非常简单,使用符号或者方法即可。示例代码中通过两个简单例子演示了交集和并集的操作,希望这份攻略对你有所帮助。