荟萃是没有同元素的无序荟萃。与序列类型没有同(如列表,字符串等),荟萃是不切片操作的。
python荟萃分为两品种型:(保举学习:Python视频教程)
set —— 可变荟萃,荟萃中的元素能够静态的添加或删除了。
frozenset —— 不成变荟萃,荟萃中的元素不成扭转。
注:关于 并集, 交加, 差集 等的前往值,与最右边的操作数具备相反的类型。例如:s & t 取交加。s荟萃是一个set类型的荟萃,t荟萃是一个frozenset类型的荟萃,则前往的后果将是set类型的荟萃。
rozenset()函数
形容:能够将其它的组合数据类型转化为不成变荟萃类型(或将可变的荟萃类型set转变成不成变的荟萃类型 frozenset),前往一个无反复元素且排序恣意的不成变荟萃。
语法:
frozenset() -> empty frozenset object 前往一个不成变空荟萃 frozenset(iterable) -> frozenset object 前往一个不成变新荟萃
iterable —— 要转换的组合数据类型。
顺序示例:
s1 = frozenset() #创立一个不成变的空荟萃。 l = [1.23,"a"] #列表类型 d = {1:"a",2:"b"} #字典类型 a = (1,2,"b") #元组类型 s = "凶猛了,我的国" #字符串 c = set("1,2,3a") #可变荟萃 #将列表,字典,元组,字符串 可变荟萃 转化为不成变荟萃 s2 = frozenset(s) s3 = frozenset(l) s4 = frozenset(d) s5 = frozenset(a) s6 = frozenset(c) #将可变荟萃转换为不成变荟萃s6 print(s1) print(s2) print(s3) print(s4) print(s5) print(s6)
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python中荟萃可变吗的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!