数据结构:是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。

Python中有一种名为容器(container)的数据结构。容器基本上是包含其他对象的任意对象。

序列(例如列表和原组)和映射(例如字典)是两类主要的容器。

Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号———即元素的位置,也称索引。

Python有6中内建序列,这里重点讨论最常用的两种:列表和原组。

列表和原组的主要区别在于,列表可以修改,原组则不能。

注意:分片操作的实现需要提供两个索引作为边界,第1个索引的元素是包含在分片内,而第2个索引不包含在分片内;最左边的索引比它右边的晚出现在序列中,结果就是一个空序列。

简单来说,两种相同类型的序列才能进行连接操作。