python基本数据类型之集合set

  1. 集合格式:set = {},由不同元素组成(元素不能重复),(set{}只能去重,但无序不能保持排列)。
  2. 无序。
  3. 集合元素必须是不可变类型。(不可变类型:字符串、整型、元组)。
  4. 方法:set={1,2,3} set1={1,2,3,4}
    add():添加。
    clear():清空集合。
    copy():拷贝。
    pop():随机删除。
    remove():指定删除,不存在则会报错。
    discard():自定删除,不存在不会报错,不影响程序运行。
    intersection()/&:求交集。p=set.intersection(set1)——>print得出 {1,2,3}
    union()/&:求并集。p=set.union(set1)——>{1,2,3,4}
    difference()/-:求差集。p=set1.difference(set)——>{4}
    symmetric_difference():交叉补集。p=set.symmetric_difference(set1)——>{4}
    diffrence_update():求差集并更新。set1.difference_update(set)——>set1={4}
    intersection_update():求交集并更新。set1.intersection_update(set)——>set1={1,2,3}
    isdisjoint():测试没有交集得True,反之,False。
    issubset():判断子集 p=set.issubset(set1)——>True。
    isssuperset():判断父集 p=set.issubset(set1)——>False。
    update():更新、合并,①并输出新的集合,区别于union不输出更新;②同时更新多个值,区别于add只能放一个;③课迭代即可更新。
    frozenset():不可变集合。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值