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])  #不可改变,增加或者删除