概述
# set是一个无序且不重复的元素集合。
# 1. 一组无序排列可哈希的值,可以做字典中的键。
# 2. in和not in;len();for循环迭代。
# 3. 无序,不可以创建索引或切片(slice)
# 4. 没有键(keys)获取元素值。
# 5. set相当于dict的key集合
# (dict的key是不重复的,且不可变对象)
# 因此set也有如下特性:
# 不重复
# 元素为不可变对象
a=set('boy')
print(a)
#利用list创建
b = set(['b','o','y','o'])
print(b)
b.add('s')
print(b)
#利用dict创建,将会使用dict中的key值作为set的值
c=set({"k1":'v1','k2':'v2'})
print(c)
#使用tuple创建
e={('k1', 'k2','k2')}
print(e)
e.add(('k3',))
print(e)
#更新 update
se = {11, 22, 33}
be = {22,44,55}
se.update(be) # 把se和be合并,覆盖se
print(se)
se.update([66, 77]) # 可增加迭代项
print(se)
#集合可以转换为list,tuple以及str
se = set(range(4))
li = list(se)
tu = tuple(se)
st = str(se)
print(li,type(li))
print(tu,type(tu))
print(st,type(st))
最后
以上就是无限冰棍为你收集整理的python set的全部内容,希望文章能够帮你解决python set所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复