码迷,mamicode.com
首页 > 编程语言 > 详细

python:集合及其运算

时间:2017-12-14 23:51:18      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:集合   list   iss   print   基本   disjoint   upd   update   gpo   

#集合及其运算
list_1 = set([1,4,5,7,3,6,7,9])
list_2 = set([2,6,0,66,22,8,4])
print(list_1, list_2)
#交集
print(list_1.intersection(list_2))
print(list_1 & list_2)
#并集
print(list_1.union(list_2))
print(list_1 | list_2)
#差集
print(list_1.difference(list_2))
print(list_1 - list_2)
#对称差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
#子集
list_3 = set([1,3,7])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))

#没有交集
list_4 = set([100])
print(list_1.isdisjoint(list_4))

#基本操作
#添加元素
list_1.add(100) #添加一项
list_1.update([20,30,40])
print(list_1)
#删除元素
print(list_1)
list_1.remove(3)#若元素不包含在集合中,会报错
list_1.discard(5)#若元素不包含在集合中,不会报错
list_1.pop()
print(list_1)
#测试是否为成员
print(100 in list_1)

python:集合及其运算

标签:集合   list   iss   print   基本   disjoint   upd   update   gpo   

原文地址:http://www.cnblogs.com/cansun/p/8040513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!