首页 > 编程语言 > 详细

第三周python学习笔记 set 集

时间:2016-12-04 23:34:59      阅读:175      评论:0      收藏:0      [点我收藏+]

 

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 集

原文:http://www.cnblogs.com/lzf8989/p/6132232.html

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