编程学习网 > 编程语言 > Python > Python教程:Python中集合函数Set的使用详解
2024
08-19

Python教程:Python中集合函数Set的使用详解

在Python中,set是一个无序且不重复的元素集合。它的主要用途包括元素的检核和消除重复元素。此外,set对象还支持像并集、交集、差集和对称差分等数学运算。本文介绍以一些set常用的案例,让大家快速了解set的基础使用。


1创建一个空的set
# 创建一个空的set
s = set()
print(s)  # 输出:set()
2使用列表创建set
# 使用列表创建set
s = set([1, 2, 3, 4, 5])
print(s)  # 输出: {1, 2, 3, 4, 5}
3添加元素
# 添加元素到set
s = set([1, 2, 3])
s.add(4)
print(s)  # 输出: {1, 2, 3, 4}
4删除元素
# 删除set中的元素
s = set([1, 2, 3])
s.remove(2)
print(s)  # 输出: {1, 3}
5检查元素是否在其中
# 检查元素是否在set中
s = set([1, 2, 3])
print(2 in s)  # 输出:True
6获取长度
# 获取set的长度
s = set([1, 2, 3])
print(len(s))  # 输出:3
7获取并集
# 获取两个set的并集
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 | s2)  # 输出: {1, 2, 3, 4}
8获取两个set的交集
# 获取两个set的交集
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 & s2)  # 输出: {2, 3}
9获取两个set的差集
# 获取两个set的差集
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 - s2)  # 输出: {1}
10获取两个set的对称差集
对称差集是指集合A与集合B的对称差集定义为集合A与集合B中所有不属于A∩B的元素的集合。
# 获取两个set的对称差集
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 ^ s2)  # 输出: {1, 4}
11重复元素过滤
# 使用set来过滤列表中的重复元素
original_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(original_list))
print(unique_list)  # 输出为:[1, 2, 3, 4, 5]
12统计多个集合的并集
# 统计多个集合的并集
s1 = {1, 2, 3}
s2 = {3, 4, 5}
s3 = {5, 6, 7}
print(s1 | s2 | s3)  # 输出:{1, 2, 3, 4, 5, 6, 7}

通过上述案例的展示,我们可以看到Python中集合(set)的应用非常广泛,涵盖了从基本的元素管理到复杂的数据处理和数学运算等多方面。通过这些案例,我们能更深入地掌握集合的概念和应用,提升编程的能力。

以上就是Python教程:Python中集合函数Set的使用详解的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取