序列

Python 标准库用 C 实现了丰富的序列类型,列举如下。

容器序列

list 、tuple 和 collections.deque 这些序列能存放不同类型的数据。

扁平序列

str 、bytes 、bytearray 、memoryview 和 array.array ,这类序列只能容纳一种类型。

容器序列 存放的是它们所包含的任意类型的对象的引用,而扁平序列 里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧凑,但是它里面只能存放诸如字符、字节和数值这种基础类型。

序列类型还能按照能否被修改来分类。

可变序列

list 、bytearray 、array.array 、collections.deque 和 memoryview 。

不可变序列

tuple 、str 和 bytes 。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容