文章目录
集set
约定:
set翻译为集合
collection翻译为集合类型,是一个大概念
可变的、无序的、不重复的元素的集合!!!!******
集合必须有元素否则是字典
s = {
1,2,3}
如果想要空集合只能是这样
s = set()
set定义、初始化:
set()->new empty set object
set(iterable)->new set object
s1=set()
s2=set(range(5)) #{0,1,2,3,4}
s3=set(list(range(10))) #从列表转换成字典
s4={
} #这个是字典
s5={
9,10,11} #set
s6={
(1,2),3,'a'}
s7={
[1],(1,),1} #集合里的元素必须可以哈希,list、bytearray不可以哈希
set的元素:
set的元素要求必须可以hash
目前学过的不可hash的类型有list、set、bytearray
元素不可以索引
set可以迭代
set增加:
add(elem):
增加一个元素到set中
如果元素存在,则不添加
a = set(map(str,range(5)))
print(a)
a.add('abc')
print(a)
a.add