前言
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一样,只不过它的元素是不可变的,因此诸如add
,remove
,update
等可以添加/删除/改变集合内元素的方法是不存在的,换句话说一旦frozenset建立后你将不再可能更改集合内的元素。其他的方法与set一致:
>>> frozen = frozenset([1, 1, 2, 3, 4, 5, 6, 6]) frozenset({
1, 2, 3, 4, 5,