在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教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/12366/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取