python基本数据类型——集合

集合

1.无序
2.集合中元素必须是不可变类型:字符串,数字,元组。

g = {1,2,3,4,5,}

支持for、while遍历获取元素。
支持set关键字获取元素种类。

集合的删除

s.remove()
#.remove()可以指定删除某一个元素。
s.pop()
#.pop(),由于集合是随机的,所以pop方法会随机删除一个元素。
s.discard()
#.discard(),功能同remove方法,不同的是,要删除的元素不存在,discard不会报错。

集合的关系运算

#交集的范例
python_linux_l = []
for obj in python_l:
    if obj in linux_l:
        python_linux_l.append(obj)

#集合运算的方法:
python_l.intersection(linux_l)#取交集,相当于linux_l&python_l
python_linux_l = python_l.union(linux_l)#取并集。相当于python_l|linux_l
python_l.update(linux_l)
#同上,可以更新多个值
python.difference(linux_l)#取差集,相当于python_l-linux_l

#集合关系的判断
python_l.issubset(linux_l)
#判断python_l是否是linux_l的子集。
python_l.issuperset(linux_l)
#判断python_l是否是linux_l的父集。
python_l.isdisjoint(linux_l)
#判断两个集合是否有交集,如果没有交集返回true

集合是可变类型,如果要转换为不可变类型,需要用方法.frozenset()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值