python3 学习笔记(11)

19 篇文章 0 订阅
14 篇文章 0 订阅
#集合(set)是一个无序的不重复元素序列。
#可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

collection={1,3,4,6,'adv'}
coll=set('3565')
print(coll)#{'5', '3', '6'} 重复项被去除了
print(collection)
#集合支持集合推导式
e={ x for x in 'abcdghdjhdhf' if x not in 'hjf'}
print(e)

#将单个元素添加到集合中 add()
collector={1,'a',2,'c',4}
print(collector)
collector.add('zhao')
print(collector)
#也可以使用update()  且参数可以是列表,元组,字典等
collector.update('tian')
print(collector)
list=['sfd',12,4]
collector.update(list)
print(collector)

#移除元素 remove( x )
#如果元素不存在,则会发生错误。
collector.remove('zhao')
print(collector)
#print(collector.remove('f')) 报错
#还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误 discard()
print(collector.discard('f')) # None  没有报错

#随机删除集合中的一个元素 pop()
collector.pop()
print(collector)# 每次被删除的元素是随机的
#len(s)
#计算集合  元素个数
print(len(collector)) #9

#clear() 清空集合
collector.clear()

#判断元素是否存在集合中
print(1 in  collection)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值