首页 > 编程语言 > 详细

Python 集合

时间:2020-02-28 15:24:01      阅读:64      评论:0      收藏:0      [点我收藏+]

#集合是无序的

list_1 = [1,2,3,6,8,2,9,3,4]

list_1 = set (list_1) #集合去重

 

list_2 = set([2,4,5,6,7,8,10,22,3])

print(list_1,type(list_2))#判断数据类型

#交集

print (list_1.intersection(lsit_2))

#并集

print (list_1.union(list_2))

#差集 1 有      2 无

print ( list_1.difference(list_2))

#子集 3 是 1 的子集

list_3=set([1,3,6,8])

print(list_1.issubset(list_3))

#父集

print(list_1.issuperset(list_3))

#对称差集

print(list_1.symmetric_difference(list_2))

print("----------")

#无交集返回 True 否则返回Flase

list_4 = ([2,5,,7,8])

print(list_3.isdisjoint(list_4))

 

求交集

print( list_1 & list_2)

求差集

print(list_1 - list_2)

求并集

print(list_1 | list_2)

求对称差集

print(list_1 ^ list_2)

 

增删改查

list_1.add(**)

list_1.update([**,**,**]) 多增

print(‘list_1:",list_1)

list_1.remove(1)#删除  找不到会报错

#print(list_1.pop())随机删除

 

print(‘list_1:‘,list_1)

list_1.discard(7)#删除 找不到不会报错

print("list_1:",list_1)

#print(list_1,list_2)

 

 

 

 

 

Python 集合

原文:https://www.cnblogs.com/Axshi/p/a269191.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!