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

第二个print为什么是-46

L = range(1, 101)

print L[-10:]

print L[-46::5]


正在回答

3 回答

开始数的方向  -------->                      1      2      3  ... ... 55 ...   98   99   100

                                                         100   99   98  ... ... 46 ...   3     2     1       <--------    开始数的方向

注意是上下看,1+100=101;2+99=101;.........100+1=101  可以找出规律,上下两个数相加为101.

既然是55,当然另外一个应该是46。在Python中倒着数需要加负号,所以就是-46

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

46  代表从左往右数 第 47个数  因为是从0开始的

-46 代表从右往左数倒着数的46个数 也就是 55

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

从后向前数46个,就包含55

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

举报

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

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

进入课程

第二个print为什么是-46

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