Sequence¶
In python3, There are three basic sequence types: lists, tuples, and range objects.
抽象基类Sequence¶
在python3中确实有class Sequence的定义, 位于文件 cpython/Lib/_collections_abc.py, 并且是抽象基类(abstract base class, abc)
从上面的UML图可得:
- list, tuple, range都是iterable,可以用于“for loop”
- Iterator, Iterable, Sequence都是抽象基类(abstract base class, abc)
Features¶
- ordered
record element position or order of insertion. support indexing, slicing, or other sequence-like behavior.