22-python数据序列(集合)

一.认识集合

说实话,我也不知道该如何引入集合这个概念。在我没有学习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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值