为了账号安全,请及时绑定邮箱和手机立即绑定

Python倒序切片

print L[-10:] print L[-46::5] 不懂为什么从-46开始

正在回答

4 回答

5的倍數就是每五個數取一個  從100(-1)開始 加5減5都是5的倍數

0 回复 有任何疑惑可以回复我~

L=[0,1,2,3,4,5,6,7,8,9,10]  他的倒序是-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1  当你要取5的倍数的时候怎么取 

print L[-6::5] 这个你看看会不会 好理解

0 回复 有任何疑惑可以回复我~

我从95-100举个例子: 95(-6), 96(-5), 97(-4), 98(-3), 99(-2), 100(-1)

n=1时,即找最后1个5的倍数,那就是100,第一个参数就是 -1

n=2时,即找最后2个5的倍数,那就是100,95,第一个参数就是 -6

则 n=10 的时候,第一个参数就是 -1 - (n-1)*5 = -1 - 45 = -46

3 回复 有任何疑惑可以回复我~

因为倒数第10个5的倍数是55,而按照倒序,100对应-1,55就对应-46,

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

Python倒序切片

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信