日常python学习笔记DAY 8---集合基本操作(添加、修改、删除、冻结、更新等)

日常python学习笔记DAY 8—集合基本操作(添加、修改、删除、冻结、更新等)

'''
●可以直接使用(来定义集合
●可以使用set()进行集合的定义和转换
●使用集合推导式完成集合的定义
注意︰集合中的元素不能重复,集合中存放的数据:Number,Strings,Tuple,冰冻集合
'''
vars={0,'abc ', 'love ',True,3.1415,(1,2,3),123}
print('集合输出结果为(无序):',vars)
# 1。无序。
# 2。Fals在集合中表示为 0,所有False和0只能存在一个,因为false为0,与0重复,同理true
# 3。元素的值不能重复
# {0, 'abc ' , 'love ' , True,3.1415,(1,2,3),123}

#检测集合中的值
res1=0 in vars
print('检测结果:',res1)

#获取集合中元素个数
res2=len(vars)
print('集合中元素个数:',res2)

#向集合中添加元素
vars.add(100)
print('添加100后结果(注意为无序):',vars)

#随机删除集合中的一个元素并返回一个值
res3=vars.pop()
print('被删除元素为:',res3)

#指定删除一个元素
vars1={0,'abc ', 'love ',True,3.1415,(1,2,3),123}
vars1.remove(123)    #如果被删除元素不存在则会报错,若是.discard()则不会报错
print('删除123后剩余集合元素:',vars1)

#.clear()清空所有元素;.copy()复制所有元素
#.update()添加来自othres中的所有元素
list=['a','b']
vars2={0,'abc ', 'love ',True,3.1415,(1,2,3),123}
vars2.update(list)
print('更新后的集合:',vars2)

#冻结集合frozenset(),作用是将任意的数据类型转为冻结集合,冻结集合不能添加和修改
list1=[1,2,3]
r=frozenset(list1)
print('冻结后集合为:',r,'冻结集合的数据类型为:',type(r))

上述程序运行结果如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值