集合和列表非常相似
集合和列表的不同点:
集合中只能存储不可变对象
集合中存储的对象是无序(不是按照元素的插入顺序保存)
集合中不能也不会出现重复的元素
创建集合:
可以使用大括号 { } 或者...set'>
从上边的代码可以看出,集合中储存的对象是无序的,不会出现重复的元素(可用于去重)
集合中只能存储不可变对象
a = {[1,2,3],[4,6,7]}
print(a) # 报错 TypeError...: unhashable type: 'list'
方法二:使用 set() 函数来创建集合
创建一个空集合
s = set()
print(s) # set()
print(type(s)...) #
通过set()来将序列和字典转换为集合,使用set()将字典转换为集合时,只会包含字典中的键
s = set([1,3,4,4,5,1,1,2,3,4,5])...:3})
print(s) # {'a', 'c', 'b'}
集合的运用:
使用 in 和 not in 来检查集合中的元素
s = {'a','b',1,2,3,1}
print('c'