位置: 编程技术 - 正文

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

  • 公司车辆过户给个人车牌可以保留吗
  • 增值税专票税率1%
  • 累计折旧 计提折旧
  • 工会经费的会计核算方法
  • 纳税人财务会计报表报送管理办法
  • 减免税控盘增值税纳税申报
  • 小规模普票专票税率一样吗
  • 土地增值税和房产税
  • 网银费用及回单箱费用账务处理?
  • 支付专家劳务费什么意思
  • 房地产预缴土地增值税的账务处理
  • 企业进口应税物资在进口环节应交的消费税,应计入
  • 小规模纳税人怎么算税
  • 处理固定资产如何开票
  • 差额征税发票的图片
  • 为什么发票查验不出
  • 电子税务局社保申报截止日期每月
  • 无人机开票税收编码是多少
  • 小规模差额征税季度不超过30万的税收优惠
  • 个税抵扣换工作未及时修改
  • 付款信息和开票信息区别
  • 物流车辆挂靠账务怎么处理?
  • 银行理财产品属于基金吗
  • 转让房产缴纳增值税可以用留底税吗
  • 党建工作经费计提比例
  • 产业政策鼓励类
  • 房地产项目代建模式
  • 如何解决windows7无法开机
  • mac怎么传文件到百度网盘上
  • 公司收到政府科技创新奖
  • windows闹钟
  • macbookpro怎么打开活动监视器
  • 本月未抵扣完的进项税是否转出
  • 强烈的建议
  • 以前年度未入账固定资产账务处理
  • 发票打印出来的字太靠下了
  • 租赁费用增值税率
  • 快速上手:华硕路由器的wireguard服务器
  • jsp使用教程
  • golang和php
  • php获取远程图片文件流
  • 通行发票可以抵增值税吗
  • 基本户往一般户转钱有限制吗
  • 增值税小规模纳税人适用3%征收率
  • 工程施工与工程结算对冲分录
  • 自然人个税申报密码怎么获取
  • 所得税汇算清缴调整项目
  • 生育津贴到公司账户了多久给个人
  • 一般纳税人什么时候用简易计税
  • 银行卡定期存款怎么取出来
  • 企业购买二手车计提折旧年限
  • 没开发票能确认没开发票能确认收入申报纳税吗?
  • 应交税费借方如何计算
  • 建筑业异地预缴税款最新规定
  • 促销服务属于什么服务按什么征增值税
  • 企业开了发票
  • vb.net with
  • 修改window
  • win7安装无法将windows配置为在此计算机上运行
  • win10预览版选哪个
  • 进程cmd.exe
  • ahci模式下安装win7蓝屏
  • 5.2光源
  • Android游戏开发读后感
  • unity固定位置随机生成物体
  • opengl编程实例
  • javascript零基础学要学多久
  • nodejs 获取命令行参数
  • linux rsync命令详解
  • 三消游戏在线
  • jquery插件使用教程
  • python3.8基础教程
  • 按钮控件有几种类型
  • jquery操作文本可以使用什么方法
  • Unity Batch 对 Vertex Shader 产生影响
  • javascript怎么用
  • 广东增值税电子专用发票
  • 安康国税局电话号码
  • 一般纳税人税务事项告知书在哪里打
  • 财税公众号名称大全
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设