位置: 编程技术 - 正文

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设计二叉树结构)

  • 会计利润和应纳税所得额的区别和联系
  • 年度所得税汇算清缴操作流程
  • 关税完税价格怎样理解
  • 契税是什么税,怎么算的
  • 财务软件怎么结转本年利润
  • 新办商贸企业是国企吗
  • 5附加税政策优惠退税需要哪些资料
  • 人员工资薪金所得税计算税款
  • 商品流通企业应收账款很少的原因
  • 小规模纳税人销售已使用固定资产
  • 按利润总额的25%计算应交所得税
  • 小规模纳税人开票税率
  • 公司代收生育津贴怎么做账
  • 股票属于现金及股票吗
  • 福利费的发票可以开什么内容
  • 有开发票就要交印花税吗?
  • 多开了一张电子发票怎么办
  • 物业公司代收电费标准
  • 工程款税款税率
  • 税务代理有哪些岗位
  • 对方发票丢失开什么证明
  • 生活服务业加计扣除15%最新政策2019
  • 记账凭证领用材料如何填写
  • 制造费用包括劳动保护费吗
  • 私立幼儿园收的特色课费可以追回吗
  • 暂估入库库存出现负数怎么办?
  • 留抵税额怎么入账
  • 企业买的商业保险退款怎么做账
  • 租入的生产设备改良支出计入什么费用
  • 买购物卡发福利怎么发
  • 如何关闭windows10资讯
  • 长期股权投资评估报告模板
  • 简易征收月末需要转出未交增值税吗
  • kali渗透工具安装
  • 爱尔兰新手岛
  • 总公司拨给分公司款需要交税吗
  • 收到折扣负数发票如何入账
  • 投资性房地产减值准备属于什么科目
  • 电脑右下角的小三角怎么弄出来
  • dcom进程
  • 百度地图api的基本使用
  • 建筑企业安装费计入什么科目
  • 编程 开发
  • ajax获取php数据
  • vue解决跨域的几种办法
  • 房地产企业税负低如何向税务局解释
  • 购买公司支付的钱怎么做账
  • Python数学建模三剑客
  • 软件公司股权
  • db2 knowledge center
  • 购买汽车抵扣增值税
  • 什么是承兑汇票套现
  • 工伤保险如何认定
  • 同一控制下企业合并
  • 需要计提坏账准备的有哪些科目
  • 什么叫境外地区
  • 减免进项税的分录怎么做
  • 建筑业 分包
  • 出售未到折旧年金怎么算
  • 旅游业差额开票的票据可以累计一季度吗
  • 高新技术企业进项税加计扣除10%如何填企业所得税季报
  • 办公报销项目
  • 缴纳工会经费如何记账
  • 公司经营范围怎么填
  • mysql kill -9
  • firefox干啥的
  • 用指定用户名访问网络
  • win8鼠标设置在哪
  • linux怎么查看硬件信息
  • win7开机屏幕狂闪不停怎么解决
  • 手机弹窗游戏
  • Android自定义控件高级进阶与精彩实例
  • 电脑怎么自动清除垃圾
  • js函数详解
  • python爬取三国演义前六章
  • easyui发送ajax请求
  • 求行驶时间的公式
  • 从事农业种植是什么职业
  • 城镇土地使用税的计算公式
  • 北京车船税新标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设