Python内置数据结构
Python标准库中用C实现了丰富的序列类型:
容器序列:
list、tuple、collections.deque等,这些序列能够存放不同的数据类型。容器序列包含的是任意类型对象的引用。
扁平序列:
str、bytes、bytearray、memoryview、array.array,这些序列只能容纳一种类型的数据。扁平序列存放的是值。
序列类型按照能否改变也可以分为可变序列(MutableSequence)和不可变序列(Sequence)。
可变序列:
list、bytearray、array.array、collections.deque和memoryview。
不可变序列:
tuple、str、bytes。
其继承关系如下:
而对于dict和其它类似类型(范映射类型)的基类定义如下: