定义集合(set)
在Python中,集合存储的元素无序且不能重复
使用{ }或者set()函数来表示
集合有两种不同的类型,可变集合和不可变集合
可变集合可以添加或删除元素,但可变集合所存储的元素不能被哈希,不可以做字典的键;不可变集合不能添加或删除元素,但元素是可哈希的,可以做字典的键
注意:
创建一个空集合必须用set(),不能用{ },因为{ }是用来创建空字典的
s = {1,2,3,1,2,3,4,5} ##定义一个集合
print(s)
print(type(s))
s1 = {1}
print(s1)
print(type(s1))
s2 = {}
print(type(s2)) ##这个变量数据类型输出是字典型
s3 = set([]) ##set函数关键空集合
print(type(s3))
集合应用,去除列表中的重复元素
li = [1,2,3,1,2,3] ##定义一个重复元素的列表
print(list(set(li))) ##利用集合的特性给列表去重