您的位置:

Python Set函数:去重、交集、并集、差集实现

一、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}。