集合set
1.集合
集合里面元素不重复,(若重复进行筛选,去重)
集合对象是一组无序排列的可哈希的值:集合成员可以做字典的链接
(1)集合分类:可变集合,不可变集合
可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的键,也不能做其它集合的元素
不可变集合(frozenset):与上一层相反
#集合的创建
# a = (1,2,3)#列表
# b = list([4,5,6])#元组
# print(a)
# print(b)
s=set('alex li')
s1=['alvin','ee','alvin']
print(s)#{'e','x','a','d'}
s2=set(s1)
print(s1)
print(s2)
(2)非可哈希的不能作为字典的键
(哈希:字典里面可以作为键的)
li=[2,3,'eric']
s=set(li)
print(s)
#d={s:'123'} 报错unhashable type:'set'
print(2 in s)#判断2是否在s里面,在就输出true
print(4 in s)#判断4是否在s里面,不在就输出false
浙公网安备 33010602011771号