list和set的区别

1 定义
list:列表,表达形式 [ ],或者list(),有序,通过索引值进行查找
set:集合,表达形式set([ ]),无序自动去重
2 常见应用方法:
list:依据索引值,进行内部的增删改查作业
set: 集合的交集,并集,差集

myset_a = set([1,2,3,4,5])
print(type(myset_a))    # <class 'set'>
myset_b = set([1,2,7,8])
print("交集",myset_a&myset_b)
print("交集",myset_a.intersection(myset_b))
print("差集",myset_a-myset_b)    # myset_a相当于myset_b的差集
print("差集",myset_a.difference(myset_b))
print("并集",myset_a|myset_b)
print("并集",myset_a.union(myset_b))

猜你喜欢

转载自blog.csdn.net/Phoebe_Kang/article/details/82216076