它非常简单:

# 译者:切片用数学的区间表示的说法都是左开右闭的 [),即含左不含右
a[start:stop] # 取从start到stop-1
a[start:] # 取start到a的最后一个元素
a[:stop] # 取第0个到stop-1个元素
a[:] # 复制整个list

还有个step(步长)的值,可以一起用:

a[start:stop:step] # 从start开始包含start,到stop-1为止,取每隔step个的元素
# 译者注:
a = [1,2,3,4,5]
a[0:4:2] == a[1,3]

要记住的关键点是:stop值表示不在所选中的元素中的第一值,所以stop和start他们之差
是选择的元素的数量(如果step是默认值1)
Continue reading