python中集合可变吗?通过阅读这篇文章你就知道了

很多小伙伴想知道在python中集合是可变的吗 , 那么今天小编就通过这篇文章来给大家详细讲解一下关于python中的集合知识 , 此文非常适合初学者学习 , 感兴趣的小伙伴一定要耐心阅读一下这篇文章 。

python中集合可变吗?通过阅读这篇文章你就知道了

文章插图
首先小编给大家讲解一下集合 , 集合是不同元素无序的集合 , 它们和序列类型是不一样的 , 而且集合没有切片操作 。
一般在python中集合分为set和frozenset两种类型:
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中的集合知识 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。

    推荐阅读