基本概念
英文名字:set
中文名字:集合
每一个元素必须是可hash的……
特征
1、set中的每一个元素必须是具有唯一性的hashable对象
2、set无重复元素
3、set中的元素为完全无序,元素遍历时,与set插入元素的顺序完全无关……
4、set本身
是可变对象,由于是可变类型的对象,它没有哈希值
5、set因为没有哈希值,所以不能被用作字典的键或其他集合的元素
创建set的六种方式
1、使用set()函数,不传入参数,一个空集合
firstSet = set()
2、使用{}
firstSet = {2,3,5,6,100}
3、set函数,传入一个序列进去
firstSet = set("hello") #把字符串直接创建成为一个set
4、 list传到set()函数中
firstSet = set([2,5,3,6,7,200])
5、向set()函数,传入一个字典,然后自动就把dict中的所有key组合成一个set
firstSet = set({"name":"tyson", "age":"30"})
6、直接在{}初始化的时候,放入一个元组
firstSet = {(2,3,5,6)}