一、切片是使用列表的一部分
通用语法格式是:list[start:end:step]
list[index] --- 返回第(index+1)个元素,受C语言影响,下标亦是从0开始
list[start:end] --- 返回从start开始,到end-1,也就是list[start], list[start+1].....list[end-1]
list[start:end:step] --- 与上面类似,只不过每隔step取一个
list[:end] ---- 缺省的开端是0
list[start:] ---- 缺省的结尾是len(list),或者-1
负数索引更是方便,它与正数的对应关系为:
正数索引 0 1 2 3
数组元素 [1] [3] [5] [7]
负数索引 -4 -3 -2 -1
用切片复制列表,两个新的列表修改后才可以有区别。否则两个列表为同一。
二、元组
元组就是不可变的列表。用()而不是[]。虽然不能修改元组的元素,但可以给存储元组的变量赋值。