Day3-Set

#集合自动去除重复项,集合是无序的

list_1 = [1,3,4,6,8,5,4]
list_1 = set(list_1)
print(list_1)

list_2 = set([2,6,0,66,8,4])
#交集
print(list_1.intersection(list_2))
print(list_1&list_2)
#并集
print(list_1.union(list_2))
print(list_1 | list_2)


#差集 在list 1里不在list 2里

print(list_1.difference(list_2))
print(ist_1 - list_2)

#对称差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)


#子集
list_3 = set([1,3,5])
print(list_3.issubset(list_1))

#父级
print(list_1.issuperset(list_3))

#添加
list_1.add(999)
list_1.update([888,777,555])

#删除 remove()可以删除一项
list_1.remove("888")#删除不存在的会报错
list_1.pop()#随意删除一项
list_1.discard("ddd") #删除一个不存在的不会报错,返回none

#长度
len(list_1)

#在里面 in, not in

猜你喜欢

转载自www.cnblogs.com/carol7258/p/12930856.html
今日推荐