[转载] set集合python_python基础-set集合

参考链接: Python集合set | difference_update

set集合是一个无序且不重复的元素集合

 1.set的创建

 2种方式:

 se = {11,22,33}

 se = set([11,22,33]) #调用的set的__init__方法进行创建

 2.set的常用方法

 1.add

 se = {11,22,33}se.add(44)

 print(se) => {33,11,44,22} #因为是无序的,所以执行的结果会不一样,但是44确实被增加到了原set集合中

 2.remove

 se = {11,22,33}

 se.remove(11)

 print (se) => {22,33}

 se.remove(44) #报错,提示找不到指定的元素

 3.discard

 se = {11,22,33}se.discard(11)

 print (se) => {22,33}se.discard(44)

 print (se) => {11,22,33} #找不到指定的元素时,不删除,不报错

 4.pop

 se = {11,22,33}

 se.pop()print (se) => {11,22} #随机出栈一个元素,执行结果可能不相同ret = se.pop()print (ret) => {33} #将出栈的结果打印出来

 5.difference

 se1 = {11, 22, 33, 44}

 se2 = {22, 33, 44, 55}

 print(se1.difference(se2)) = > 11 # 打印se1中存在,但是se2中不存在的元素print(se2.difference(se1)) = > 55 # 打印se2中存在,但是se1中不存在的元素

 6.difference_update

 se1 = {11,22,33,44}

 se2 = {22,33,44,55}

 se1.difference_update(se2)print (se1) => 11 #将se1中存在,se2中不存在的元素覆写至se1中,更新set集合

 7.intersection

 se1 = {11,22,33,44}

 se2 = {22,33,44,55}

 print (se1.intersection(se2)) => {22,33,44} #se1,se2的交集

 8.intersection_update

 se1 = {11,22,33,44}

 se2 = {22,33,44,55}

 se1.intersection_update(se2)

 print (se1) => {33,44,22} #将se1,se2的交集覆写至se1的集合中

 9.union

 se1 = {11,22,33,44}

 se2 = {22,33,44,55}

 print (se1.union(se2)) => {11,22,33,44,55} #se1,se2的并集

 

 本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值