盘点那些容易被忽略的Python内置类型,你中招了吗?

本文介绍了Python中容易被忽略的内置类型frozenset,强调其不可变特性,以及在操作上的限制。此外,还提到了range类的迭代、内存视图memoryview的操作,并探讨了字典的动态视图对象及其与集合操作的关系。内容覆盖了Python3中的关键数据结构和特性。
摘要由CSDN通过智能技术生成

前言

Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。

然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。

(注意:本文基于python3,不会包含任何python2相关内容)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1B8r0MKY-1636110672021)(https://upload-images.jianshu.io/upload_images/25002343-3d30d09f0886e3c3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

frozenset

不可变集合(frozenset)与普通的set一样,只不过它的元素是不可变的,因此诸如addremoveupdate等可以添加/删除/改变集合内元素的方法是不存在的,换句话说一旦frozenset建立后你将不再可能更改集合内的元素。其他的方法与set一致:

>>> frozen = frozenset([1, 1, 2, 3, 4, 5, 6, 6]) frozenset({
   1, 2, 3, 4, 5, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值