python集合是否可变总结


Posted in Python onJune 20, 2019

集合是一个无序的可变的序列。集合中的元素必须是可hash的,即不可变的数据类型。

空集合

a=set()

注意a={}创建的是一个空字典。

set —— 可变集合。集合中的元素可以动态的增加或删除。

frozenset —— 不可变集合。集合中的元素不可改变。

注:对于 并集, 交集, 差集 等的返回值,与最左边的操作数具有相同的类型。例如:s & t 取交集。s集合是一个set类型的集合,t集合是一个frozenset类型的集合,则返回的结果将是set类型的集合。

也可以用set()转化为集合

b=[1,2,3,4]

a=set(b)

a

{1,2,3,4}

还可以用{}来创建一个集合

a={1,2,3,4,1}

a

{1,2,3,4}

与字典一样,因为集合是无序的,所以当有重复元素时,只保留其中一个。

不可变集合就是一个无序的不可变的集合

用frozenset(seq)创建

a=frozenset([1,2,3,(1,2,4)])

a

frozenset({1,2,3,(1,2,4)})

元素也只能是可hash的

frozenset([1,2,3,[1,2,4]])

error

主要用来做字典的键。。与tuple的区别在于无序,元素不可重复,且元素只能是不可变类型。

描述:可以将其它的组合数据类型转化为不可变集合类型(或将可变的集合类型set转变为不可变的集合类型 frozenset),返回一个无重复元素且排序任意的不可变集合。

frozenset()函数

语法: frozenset() -> empty frozenset object 返回一个不可变空集合

frozenset(iterable) -> frozenset object 返回一个不可变新集合

iterable —— 要转换的组合数据类型。

Python 相关文章推荐
Python中基本的日期时间处理的学习教程
Oct 16 Python
python中OrderedDict的使用方法详解
May 05 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
Python实现简单的用户交互方法详解
Sep 25 Python
python中for循环输出列表索引与对应的值方法
Nov 07 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
python mock测试的示例
Oct 19 Python
python3中编码获取网页的实例方法
Nov 16 Python
python中的None与NULL用法说明
May 25 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 #Python
pyqt 多窗口之间的相互调用方法
Jun 19 #Python
pyqt5 实现多窗口跳转的方法
Jun 19 #Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 #Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 #Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 #Python
Python发展史及网络爬虫
Jun 19 #Python
You might like
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python元组的概念知识点
2019/11/19 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
出国签证在职证明
2014/01/16 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
中秋寄语大全
2014/04/11 职场文书
学校安全生产承诺书
2014/05/23 职场文书
小学优秀班集体申报材料
2014/05/25 职场文书
个人简历自荐信
2014/06/26 职场文书
交通安全横幅标语
2014/10/07 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
合同范本之电脑出租
2019/08/13 职场文书
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python