我是靠谱客的博主 无限冰棍,这篇文章主要介绍python set,现在分享给大家,希望可以做个参考。


# 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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部