位置: 编程技术 - 正文

Python中set与frozenset方法和区别详解(python中的set方法)

编辑:rootadmin

推荐整理分享Python中set与frozenset方法和区别详解(python中的set方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中set函数怎么用,python中seth和left区别,python中set与^连用,python 中set,python中set_option,python中set_option,python 中set,python 中set,内容如对您有帮助,希望把文章链接给更多的朋友!

set(可变集合)与frozenset(不可变集合)的区别:

set无序排序且不重复,是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交集), difference(差集)和sysmmetric difference(对称差集)等数学运算.

sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, 或其它类序列的操作。

frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也可以作为其它集合的元素。缺点是一旦创建便不能更改,没有add,remove方法。

一、集合的创建

set()和 frozenset()工厂函数分别用来生成可变和不可变的集合。如果不提供任何参数,默认会生成空集合。如果提供一个参数,则该参数必须是可迭代的,即,一个序列,或迭代器,或支持迭代的一个对象,例如:一个列表或一个字典。

不可变集合创建:

二、更新可变集合

用各种集合内建的方法和操作符添加和删除集合的成员:

只有可变集合能被修改。试图修改不可变集合会引发异常。

三、成员关系 (in, not in)

四、集合等价/不等价

五、子集/超集

Python中set与frozenset方法和区别详解(python中的set方法)

六、遍历访问集合中的值(可变集合和非可变都支持)

七、集合类型操作符(所有的集合类型)

1.联合( | )

2.交集( & )

3.差补/相对补集( ? )

4.对称差分( ^ )

5.混合集合类型操作

如果左右两个操作数的类型相同, 既都是可变集合或不可变集合, 则所产生的结果类型是相同的,但如果左右两个操作数的类型不相同(左操作数是 set,右操作数是 frozenset,或相反情况),则所产生的结果类型与左操作数的类型相同。

八、可变集合类型的方法

九、集合类型操作符、函数和方法

函数/方法名 等价运算符 说明

所有集合类型:

仅用于可变集合:

以上所述是小编给大家介绍的Python中set与frozenset方法和区别详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Python实现二叉树结构与进行二叉树遍历的方法详解 二叉树的建立使用类的形式定义二叉树,可读性更好classBinaryTree:def__init__(self,root):self.key=rootself.left_child=Noneself.right_child=Nonedefinsert_left(self,new_node):ifself.l

用Python写一个无界面的小游戏 以前游戏火的时候,正好用其他的语言编写了一个,现在学习python,正好想起来,便决定用python写一个,由于没学过python里面的界面编程,所以写

Python3连接MySQL(pymysql)模拟转账实现代码 本文实例为大家分享了Python3连接MySQL模拟转账的具体实现代码,供大家参考,具体内容如下#coding:utf8importsysimportpymysqlclassTransferMoney(object):def__init__(self,co

标签: python中的set方法

本文链接地址:https://www.jiuchutong.com/biancheng/386902.html 转载请保留说明!

上一篇:python实现多线程的两种方式(python多线程怎么用)

下一篇:Python实现二叉树结构与进行二叉树遍历的方法详解(python设计二叉树结构)

  • 普通发票作废要收回吗
  • 固定资产清理借方余额是加还是减
  • 金税四期监控个人在银行的存款吗
  • 附加税减免如何申报
  • 注册资金证明包含哪些
  • 电子税务局怎么注册
  • 权益性支出与收益性支出区别
  • 资产处置收益计入营业收入吗
  • 分公司亏损是否也分摊所得税
  • 收到虚开的普票已经入账怎么调账
  • 事业单位缴纳税款比例
  • 不征税收入的所得税处理
  • 公司一直没有做内账违法吗
  • 股东用技术股出售股票
  • 药店税票税点
  • 季度申报所得税是按累计上缴吗
  • 发票作废了还能查验吗
  • 公司预付的货款怎么做账
  • 营改增后增值税税率的调整
  • 啥叫规上工业企业
  • 汇算清缴时交的税怎么算
  • 服务器ssl证书过期怎么解决
  • 行纪合同的效力
  • php5.4+mysql
  • 保险公司报销工伤手续需要哪些手续
  • 二年级祖先的摇篮教学视频
  • 提前支付的费用记账
  • 报废汽车残值收入的商品编码编码
  • 阿贡火山经常性爆发的原因
  • 股份支付的确认和计量原则
  • PHP:mcrypt_module_open()的用法_Mcrypt函数
  • 企业预缴增值税附加税率
  • 2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!
  • PHP面向对象程序设计调研
  • tf fans club
  • 技术部周报怎么写
  • 富文本编辑器使用
  • hadoop集群搭建完整教程
  • 如何计提增值税销项税额
  • 帝国cms功能
  • 公司内控制度由谁制定
  • 规划设计费会计分录
  • 应收账款是否存在的审计程序
  • 航天金税服务费怎么交
  • 成本核算方法是指
  • sqlserver2008安装完在哪打开
  • mysql分页优化原理
  • 退物业费如何记帐
  • 进项税额转出冲回
  • 分公司交纳的管理费用
  • 库存商品过期报废的会计分录是什么
  • 所得税费用结转分录
  • 报关代理费进成本吗
  • 全资子公司的账户是什么
  • 个人独资企业个体工商户的区别
  • 公司赠送客户礼品怎么做账
  • 企业垃圾桶
  • 出库单上面的单位写谁的
  • 利息收入为什么冲减财务费用
  • 怎样理解企业财务会计的定义
  • 要约收购的条件和程序具体包括哪些?
  • 什么发票可以抵扣税
  • 进项票取得晚了怎么抵扣
  • 费用分析的作用
  • mysql中字符串类型
  • mysql增删改查面试题
  • 注册表修改的方法有哪几种
  • mac怎么快速上手
  • 打开win七
  • windows8 1
  • shell中创建文件
  • node.js promise
  • jquery教程chm
  • JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
  • jQuery插件cxSelect多级联动下拉菜单实例解析
  • js按下回车键时提交
  • 广东国家税务局电子税务局官网入口
  • 缴纳了车辆购置税能退吗
  • uk怎么添加发票
  • 深圳市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设