python集合可变吗,python可变集合和不可变集合
集合是不同元素的无序集合。与序列类型(如列表、字符串等)不同。),集不会被切片。
python集合分为两种类型:(推荐学习:Python视频教程)
set —— 可变集合,集合中的元素可以动态的增加或删除。
frozenset —— 不可变集合,集合中的元素不可改变。
注意:并集、交集、差集等的返回值。与最左边的操作数具有相同的类型。例如,s t取交叉点。集合s是集合类型集合,集合t是frozenset类型集合,那么返回的结果将是集合类型集合。
rozenset()函数
描述:其他组合数据类型可以转换为不可变集合类型(或者可变集合类型可以转换为不可变集合类型frozenset),可以返回一个没有重复元素,任意排序的不可变集合。
语法:
冻结集()-空冻结集对象返回一个不可变的空集。
冻结集(Iterable)-冻结集对象返回一个不可变的新集iterable ——来转换组合数据类型。
程序示例:
S1=frozenset() #创建一个不可变的空集。
L=[1.23, a] #列表类型
D={1: a ,23360 b} #字典类型
A=(1,2, b) #元组类型
S=真棒,我的祖国 # string
C=集合( 1,2,3a) #可变集合
#将列表、字典、元组和字符串变量集转换为不可变集
s2=冷冻集(s)
s3=frozenset(l)
s4=冷冻集(d)
s5=冷冻集(a)
S6=frozenset(c) #将可变集合转换为不可变集合S6
打印(s1)
打印(s2)
打印(s3)
打印(s4)
打印(s5)
Print(s6)更多Python相关技术文章,请访问Python教程专栏学习!以上是python中变量集合的详细内容。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。