[]代表list列表数据类型,列表是一种可变的序列。{}花括号代表dict字典数据类型,字典由键对值组。冒号分开键和值,逗号分开组。但是在这里花括号里面并别用键值,其实这是一个没有value的dict:set,set和key类似,但是set中不储存value,set中没有重复的key(经过实验dict中也没有重复的key,如果初始化时出现重复的key,前面的key和value会被后面的覆盖)。创建一个set需要提供一个list作为输入集合
l = [1,2,3,4,5,5,4]
print(set(l))
输出:
{1, 2, 3, 4, 5}
接下来我们来介绍set的操作函数
增加:add(key),可增加相同元素,但没有什么效果。
删除:remove(key)>>> a.remove(2)
Set还可以看作时是数学上无序无重复的集合,因此可以做交、并等运算
set和list是Python常用的结构类型,List可以看成是一个数组,而set就是数学上的集合,它们搭配起来还有一些妙用:达到去重的效果
ls = [1,2,3,4,5,5,6,4]
print(list(set(ls)))
输出:
[1, 2, 3, 4, 5, 6]