22-python数据序列(集合)

it2025-04-24  15

一.认识集合

说实话,我也不知道该如何引入集合这个概念。在我没有学习python之前,集合在我的脑海里一直是一个数学概念,对比与python当中的集合其实也差不了多少。

总而言之,记住集合的特点就行,一方面其物理结构与逻辑结构不一致,他是无序的,另一方面,集合具有去重功能

二.建立集合

两种方式建立一个集合,第一种是运用{},第二种是运用set()函数。第一种方式无法构建空集合,因为他构建的是一个空字典。

例子:

num1 = {1,30,5,70,9,9,2,4,6,80} print(num1) print(type(num1)) num2 = {} print(type(num2)) #空字典 num3 = set() print(type(num3)) #空集合

三.集合的基本操作

1.增加

①add()

例子:

num = {1,2,2,3,4} num.add(0.5) num.add(2) print(num)

②update():追加的数据是序列

例子:

num = {1,2,2,3,4} num.update('abc') num.update([1,2,3,4,5,6,7,8,9]) num.update((1.1,2.2,3.3,4.4)) num.update({'a':'0.5','b':'0.5'}) num.update({0.1,0.2,0.3,0.4}) print(num)

2.删除

①remove():删除集合中的指定数据,若数据不存在则报错

例子:

num = {1,2,3,4} num.remove(1) print(num)

②discard():删除集合中的指定数据,若数据不存在也不会报错

例子:

num = {1,2,3,4} num.discard(0) print(num)

③pop():随机删除集合中的某个数并返回

例子:

num = {1,2,3,4} num1 = num.pop() print(num1)

3.查找

in:判断数据在集合中 not in :判断数据不在集合中

例子:

num = {1,2,3,4} print(1 in num) print(1 not in num)
最新回复(0)