首页 > 代码库 > 第三周python学习笔记 set 集

第三周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 集