关于python list的切片操作

ls = [1,2,3,4,5,6]
print(ls[::-2])
print(ls[0::-2])

为什么前者输出[6,4,2],而后者为[1]呢

阅读 2.1k
1 个回答

这里有个不错的文章 https://www.jianshu.com/p/157...
这个意思就是start_index小于end_index的时候,step应该是个正数,当start_index或end_index省略时,起始索引和终止索引由step的正负来决定,不会存在取值方向出现矛盾的情况。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题