关于python切片的问题:
a=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[6:1:-1])
为什么是[6, 5, 4, 3, 2] 求详细解答,谢谢了!
(0)
1、-1是倒序读取
2、6:1:是从第一位读取到6开始倒序读取,答案是应该是6、5、4、3、2、1
(0)
list反向slice, [start:end:step]从索引start开始到索引end前(不包含end)结束,step是步长,第一个数是a[start],第二个数是a[start+step],即a[6+(-1)]=a[5]=5,第三个数是a[start+step*2]=a[6+(-1)*2]=a[4]=4,第四个数是a[6-1*3]=a[3]=3,第五个数是a[6-1*4]=a[2]=2,反向索引,a[2]刚好在a[1]前,所以切片结束
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论