Python学习笔记之set

集合的定义

set由{}扩起来的元素组成,元素之间逗号隔开。集合的特点是元素无次序,不可重复,有的可变,有的不可变。可以说集合是列表和字典的部分特征的并集。

创建集合有两种写法,一种是set0,一种是{}。为了与字典做区别,一般建议用第一种写法。

集合的遍历

如下例

a = {1,2,3,4,5,6}

b = {i for i in a}

print(b)

集合的操作

1、add和update:add是往集合中添加元素,update是将另一个集合合并过来

如下:

a = set()

a.add('123456')

a为:{'1','2','3','4','5','6'}

b = set(['abcd'])

a.update(b)

a为:{'1','2','3','4','5','6',['abcd']}

2、pop:删除一个元素,并返回删除的元素,删除的元素不是按顺序的,因此是随机删除

3、remove:删除指定的元素

4、clear:清空集合

集合的运算

1、元素是否属于集合,如:a  = set([1,2,3]),1 in a。

2、集合相等,a == b

3、子集,判断集合a是否是集合b的一个子集,如:a.issubset(b)或者a<b

4、并集,计算集合a与集合b的并集,如:a|b或者a.union(b)

5、交集,计算集合a与集合b的交集,如:a&b或者a.intersection(b)

6、补集,计算集合a中,属于集合a但是不属于集合b的元素,如:a-b或者a.difference(b)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值