Python值集合操作
Posted 等风南吹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python值集合操作相关的知识,希望对你有一定的参考价值。
list_l1 = [12,1,4,6,9,5,4,2,11] list_l1 = set(list_l1) print(list_l1,type(list_l1)) #集合也是无序的 list_2 =set([22,35,2,78,9,4]) print(list_l1,list_2) print("交集",list_l1.intersection(list_2)) #求list_l1和LIST_2的交集 print("交集",list_l1 & list_2) #求list_l1和LIST_2的交集 print(list_l1.union(list_2)) #求两者之间的并集 print("并集",list_l1 | list_2) #求list_l1和LIST_2的交集 #求两者之间的差集,在list_l1里但是不在list_2 print("两者的差集:",list_l1.difference(list_2)) print("两者的差集:",list_l1 - list_2) #判断一个集合是否是另一个集合的子集 print("是否是子集:",list_l1.issubset(list_2)) #判断一个集合是否是另一个集合的父集 print("是否是父集",list_2.issuperset(list_l1)) list_3 = set([2]) #判断一个集合是否是另一个集合的父集 print("list_2是否是list_3父集",list_2.issuperset(list_3)) #对称差集:一个不是两者共有元素的集合 symmetric:对称 print("对称差集:",list_l1.symmetric_difference(list_2)) print("对称差集:",list_l1^list_2) print("---------------------------**************-----------------------------------") #判断两个集合是否不存在交集 print(list_l1.isdisjoint(list_2)) #集合添加,没有插入 list_l1.add(51) #添加一项 list_l1.update([89,27,63]) #添加多项 print(list_l1) list_l1.remove(51) #删除某个成员,如果不存在会报错 list_l1.discard(51) #删除某个成员,如果不存在不会报错 list_l1.pop() #随机删除某个成员 print(list_l1) if 51 not in list_l1: list_l1.add(51) # 添加一项 print(list_l1)
以上是关于Python集合运算的所有操作。
以上是关于Python值集合操作的主要内容,如果未能解决你的问题,请参考以下文章