对于任意一个python列表,实际上可以对数组输入三个下标 a[i:j:s]
-
i:数组的第一个下标,数组下界
-
j:数组的第二个下标,数组上界
-
s:步进值,为负数的时候则会反向步进
"""
b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象
b = a[1:3] 那么,b的内容是 [1,2]
当i缺省时,默认为0,即 a[:3]相当于 a[0:3]
当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]
当i,j都缺省时,a[:]就相当于完整复制一份a了
"""
print(a[::2])
# >> [0, 2, 4, 6, 8]
print(a[::-1])
# 相当于是倒序输出
# >> [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
[文章导入自 http://qzq-go.notion.site/a665e724bc69401698cb906793b7c5f4 访问原文获取高清图片]