set
update关键词
set1={1,2,3,4}
set1.update("245") #可以容纳字符串,tuple,list,单个整数不可以
set1.update((1,2,7))
print(set1)
结果:
{1, 2, 3, 4, 7, '4', '2', '5'}
remove移除元素
set1.remove(2) 删除不存在的报错
set1.discard(3) 删除不存在的不会报错
print(set1.pop()) #删除并返回第一个元素
set1.clear() #清空
print(set1)
set没有索引,只能for遍历
还有一种遍历方式
for ids,data in enumerate(set1): #利用enumerate生成索引,set的遍历方式
print(ids,data)
0 1
1 3
2 4
3 5
4 7
5 2
6 4
difference关键词
set1={1,2,3}
set2={1,2,3,4}
print(set1==set2)
print(set1.difference(set2))
print(set2.difference(set1))
False
set()
{4}
set1={1,2,3}
set2={1,2,3,4}
print(set1.issubset(set2)) #set1是否被set2包含
print(set1.issuperset(set2))#set是否包含set2
g=frozenset([1,2,3]) #不可改变,增加或者删除