一、Python Set函数简介
在Python中,set是一个无序的、可哈希的元素集合,可以看成只有键没有值的字典。
set可以定义为空集合、用大括号将元素括起来的方式声明元素、用set()将任何序列转成一个集合。例如:
{}
{1, 2, 3, 4}
set(range(5))
以上三种方式分别表示空集合、包含元素1、2、3、4的集合、包含0~4的整数的集合。
二、Python Set函数去重实现
在Python中,Set函数可以用来去重,例如:
list = [1, 3, 5, 2, 4, 3, 4, 2, 6]
setlist = set(list)
print(setlist)
输出结果为{1, 2, 3, 4, 5, 6}。
三、Python Set函数交集实现
在Python中,Set函数可以用来求两个集合的交集,例如:
set1 = {1, 3, 5}
set2 = {3, 5, 7}
set3 = set1.intersection(set2)
print(set3)
输出结果为{3, 5}。
四、Python Set函数并集实现
在Python中,Set函数可以用来求两个集合的并集,例如:
set1 = {1, 3, 5}
set2 = {3, 5, 7}
set3 = set1.union(set2)
print(set3)
输出结果为{1, 3, 5, 7}。
五、Python Set函数差集实现
在Python中,Set函数可以用来求两个集合的差集,例如:
set1 = {1, 3, 5}
set2 = {3, 5, 7}
set3 = set1.difference(set2)
print(set3)
输出结果为{1}。