python基础知识-集合

集合(无序,不重复):

1.创建集合:

se1 = {123,456,789}

se2 = set() #创建空集合

se3 = set([11,22,33,44,55,66]) #将其他可迭代类型转为集合


2.add()增加元素,若集合中有需要增加的元素则不重复增加,若没有则增加:

  set.add(123) 


3.clear()清除元素


4.copy()浅拷贝


5.A.difference(B) 取A中存在B中不存在的元素:

s1 = {111,222,333}

s2 = {111,222,555}

结果:333

A.difference_update(B)将A中存在的B中不存在的元素更新至A中


6.A.symmetric_difference(B) 取A和B中不重复的元素

  A.symmetric_difference_update(B) 取A和B中不重复的元素更新至A中


7.A.intersection(B)取A和B的交集

   A.intersection_update(B)取A和B的交集并更新至A


8.A.union(B)取AB并集


9.discard(元素)移除指定元素,不存在不报错

   remove(元素)移除指定元素,不存在报错

   pop()随机移除指定元素,并将元素返回。避免使用


10.update(可迭代对象) 批量添加可迭代对象


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值