课程
/后端开发
/Python
/初识Python
print L[-10:] print L[-46::5] 不懂为什么从-46开始
2017-11-10
源自:初识Python 8-2
正在回答
5的倍數就是每五個數取一個 從100(-1)開始 加5減5都是5的倍數
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] 这个你看看会不会 好理解
我从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
因为倒数第10个5的倍数是55,而按照倒序,100对应-1,55就对应-46,
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序