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

一开始没讲过4:50:5,各位是怎么想出来的

L = range(1, 101)


print L[0:10]

print L[2::3]

print L[4:50:5]

他在讲这个小节时没提到过了L[ a: b:c: ] 这三个位置是 开始,终止位置,间隔位置,各位大佬是怎么做出来这个答案的


正在回答

2 回答

hhh内容里有的,只是“::”有些歧义

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

有啊,内容里不是有第三个参数的说明嘛:

切片操作还可以指定第三个参数:

>>> L[::2]
['Adam', 'Bart']

第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。前面两个参数省略了,那就表示是整个list了,现在取5的倍数,下标是4的就是第一个5的倍数(5),前50个数,下标就是49,50就是不含50,正好到49,5为每隔5个取一个,不正好都是5的倍数了。所以切片为:L[4:50:5]


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

举报

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

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

进入课程

一开始没讲过4:50:5,各位是怎么想出来的

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