python---集合啦

定义

  • 集合(set)中的元素是不可变的,因此字典列表不能存放在集合里,字符串、数字、元组等不可变类型可以存放
  • 集合中不能出现相同的元素
  • 集合中的元素是无序的,不像列表一样可以根据位置查找每一个元素,因此{1,5,3}和{5,3,1}是同一个集合

集合的功能

1、去掉重复的元素

>>>a={1,"kitty",2,6,1,3,"zero","kitty"}  #去掉创建集合中重复的元素
>>>a
{1, 2, 3, 6, 'kitty', 'zero'}
#把列表转化成集合,可以同时去掉列表中重复的元素
>>>b=[2,3,4,2,"miao","miao"]
>>>a=set(b)   #set是集合的意思
>>>a
{2, 3, 4, 'miao'}

2、增加元素

>>>a={2,3,4,"miao"}
>>>a.add("zero")    #不能加列表或者字典
>>>a
{2, 3, 4, 'miao', 'zero'}

3、删除集合中的元素

>>>a={2,3,4,"miao","zero"}
>>>a.discard(4)    #删除集合中的4
>>>a
{2, 3, 'miao', 'zero'}
#随机删
>>>a={2,3,4,"miao","zero"}
>>>a.pop()
2
>>>a.pop()
3
>>>a
{4, 'miao', 'zero'}
#删除remove
>>>a={2,3,4,"miao","zero"}
>>>a.remove(4)
>>>a
{2, 3, 'miao', 'zero'}

4、查找集合中的元素是否在集合里

>>>a={2,3,4,"miao","zero"}
>>>"kitty" in a
False
>>>"zero" in a
True

5、集合的关系运算

#取两个集合中相同的元素,即两个集合的交集
>>>a={2,4,"miao",5,"kitty","zero"}
>>>b={4,"zero",6,7,2}
>>>a & b
{2, 4, 'zero'}
#并集
>>>a | b
{2, 4, 5, 6, 7, 'kitty', 'miao', 'zero'}
#差集
>>>a - b   
{5, 'kitty', 'miao'}
#把公共的元素去掉
>>>a ^ b
{5, 6, 7, 'kitty', 'miao'}

集合的笔记就这些啦~加油guys😁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值