第三周python学习笔记 set 集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三周python学习笔记 set 集相关的知识,希望对你有一定的参考价值。
list_1 = [1,4,56,6,32,2,1223,4] list_2 = [23,4,5,2,1223,1] list_3 = [4,6,1] list_1 = set(list_1) list_2 = set(list_2) print (‘type‘,type(list_2)) # 查看数据类型。 #交集 list_jiaoji = list_1.intersection(list_2) list_1.intersection_update(list_2) # 取交集,直接更新到list_1 print (list_1 & list_2) print (‘交集‘,list_jiaoji) #并集 list_bingji = list_1.union(list_2) print (list_1 | list_2) print (‘并集‘,list_bingji) #差集 list_chaji = list_1.difference(list_2) print (list_1 - list_2) print (‘差集‘,list_chaji) #子集 list_ziji = set(list_3).issubset(list_1) print (‘子集‘,list_ziji) #对称差集 list_fanxiang = set(list_2).symmetric_difference(list_1) print (list_1 ^ list_2) print (‘对称差集‘,list_fanxiang,list_2) #交集以外 list_jjyw = list_2.isdisjoint(list_1) print (‘jjyw‘,list_jjyw) #添加一项 list_1.add(999) #添加多项 list_2.update([888,222,333]) print (list_1,list_2) # 移除指定元素,不存在,不报错。 list_discard = list_1.discard(2222) # 移除指定元素,不存在,报错。 list_remove = list_1.remove(2222) # 随机移除某个元素,并返回值。不加参数 str = list_1.pop() # 随机删除一个元素,返回值。
以上是关于第三周python学习笔记 set 集的主要内容,如果未能解决你的问题,请参考以下文章