python 集合set()

本文介绍了Python中的集合(set)类型,包括可变集合(set())和不可变集合(frozenset)。探讨了集合的基本功能,如关系测试和消除重复元素,并展示了如何进行集合的添加、删除、交集、并集和差集等操作。

介绍

  在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'])

 

 

  

  

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值