【问题标题】:Negative step indexing on List in Python [duplicate]Python中List上的负步索引[重复]
【发布时间】:2021-03-20 17:55:53
【问题描述】:

所以,当我尝试比较两个命令时,我对以相反顺序切片列表的困惑受到了打击,一个是默认值,另一个是实际命令

PS:我正在尝试使用切片来反转列表

List = ["Apple", "Grapes", "Mango", "Papaya"]

# Reversing
print(List[::-1])

在这里,我通过跳过可选的开始和结束参数来获得所需的输出。

但是当我包含它们的默认值 start=0 和 end=len(List) 时,我得到一个空列表

print(List[0:3:-1])

Empty list output

为什么会这样?

【问题讨论】:

  • 你的困惑受到了打击 :D 所以现在一切都清楚了吗?
  • 哇,感谢您提供的参考链接。我现在就在上面!

标签: python list indexing slice reversing


【解决方案1】:

我认为范围应该以相反的顺序表示:print(List[3:0:-1]) - 虽然如果我这样做,我不会得到“Apples”。

为什么不使用 reversed(List) 代替?

【讨论】:

  • Ikk,我只是想了解一下背景。
猜你喜欢
  • 2014-06-19
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
相关资源
最近更新 更多