很多小伙伴想知道在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中的集合知识 , 希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话 , 可以多多分享给有需要的人 。
推荐阅读
- python is和==的区别?这篇篇文值得一阅
- Python如何使用turtle模块画图?Python画图方法讲解
- python中根号怎么表示?通过sqrt方法轻松解决
- pycharm的python字体如何调大?通过这四步即可实现
- python怎么判断一个数是几位数?这两个方法你一定要知道
- python如何判断输入参数是int类型的?通过这篇文章教会你方法
- 如何用python控制浏览器?这篇文章你一定要看完
- Python视频播放要怎么做?用pyglet库轻松实现
- 如何用python正则表达式匹配字符串?这篇文章教给你答案
- Python内建函数如何查询?Python怎么查看内置函数