我是靠谱客的博主 无限冰棍,最近开发中收集的这篇文章主要介绍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 set所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部