跟老齐学Python之集合的关系
什么是集合
集合是Python中的一种数据类型,它是无序且不重复的元素的集合,它可以进行去重、交集、并集等操作。
在Python中,可以使用set()
函数或者一对花括号{}
来定义集合。
示例代码如下:
# 使用set()函数定义集合
set1 = set([1, 2, 3, 4, 1, 2])
print(set1) # {1, 2, 3, 4}
# 使用一对花括号定义集合
set2 = {2, 3, 4, 5, 5}
print(set2) # {2, 3, 4, 5}
集合操作
- 集合去重
集合可以非常方便地去除重复的元素,例如:
set1 = set([1, 2, 3, 4, 1, 2])
print(set1) # {1, 2, 3, 4}
- 集合并集
两个集合可以进行并集操作,返回包含了两个集合中所有不重复元素的新集合,例如:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1 | set2 # 或者写成 set3 = set1.union(set2)
print(set3) # {1, 2, 3, 4, 5}
- 集合交集
两个集合可以进行交集操作,返回包含了两个集合中都存在的元素的新集合,例如:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1 & set2 # 或者写成 set3 = set1.intersection(set2)
print(set3) # {2, 3}
与老齐学习的联系
集合是Python中非常常用的一个数据类型,在数据去重、数据匹配等场景中,经常会使用到集合。如果你在学习Python数据分析时,掌握了集合的使用方法,会给你的学习带来很大的便利。