基本概念

英文名字: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)}

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐