python 集合set()

介绍

  在Python set是基本数据类型中的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持并、交、差、对称差等。

  sets 支持 x in set、 len(set)、和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, slicing, 或其它类序列 的操作。

基本操作

  1、集合去重

    list1 = [12,20,12,39,20]

    list2= list(set(list1))

    print list2

    输出:[20,12,39]

  2、集合添加,删除

    a= set('hello')

    a.add('world')

    a.remove('world')

    a = set([1,2,3])

    a.update([4,5,6])

  3、python set() 集合操作符号、数学符号

    

  交集操作:

    a = set('123')

    b = set('345')

    print a & b

    输出:set(['3'])

  并集操作:

    a = set('123')

    b = set('345')

    print a | b

    输出:set(['1', '3', '2', '5', '4'])

  差集操作

    a = set('12358')

    b = set('345')

    print a - b

    输出:set(['1', '8', '2'])

 

 

  

  

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值