跟老齐学Python之集合的关系

  • Post category:Python

跟老齐学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}

集合操作

  1. 集合去重

集合可以非常方便地去除重复的元素,例如:

set1 = set([1, 2, 3, 4, 1, 2])
print(set1)  # {1, 2, 3, 4}
  1. 集合并集

两个集合可以进行并集操作,返回包含了两个集合中所有不重复元素的新集合,例如:

set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1 | set2  # 或者写成 set3 = set1.union(set2)
print(set3)  # {1, 2, 3, 4, 5}
  1. 集合交集

两个集合可以进行交集操作,返回包含了两个集合中都存在的元素的新集合,例如:

set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1 & set2  # 或者写成 set3 = set1.intersection(set2)
print(set3)  # {2, 3}

与老齐学习的联系

集合是Python中非常常用的一个数据类型,在数据去重、数据匹配等场景中,经常会使用到集合。如果你在学习Python数据分析时,掌握了集合的使用方法,会给你的学习带来很大的便利。