如何在 Python 列表中实现 pre 和 post 增量?

How to implement pre and post increment in Python lists?

在 Python 中,我们如何递增或递减列表方括号内的索引?

例如,在Java下面的代码

array[i] = value
i-- 

可以写成

array[i--] 

Python中,如何实现呢? list[i--] 不工作

我目前正在使用

list[i] = value 
i -= 1 

请提出实施此步骤的简明方法。

Python 没有 -- 或 ++ 命令。原因见 Why are there no ++ and --​ operators in Python?

您的方法是惯用的 Python 并且工作正常 - 我认为没有理由改变它。

如果您需要的是向后遍历列表,这可能对您有所帮助:

>>> a = ["foo", "bar", "baz"]
>>> for i in reversed(a):
...     print i
... 
baz
bar
foo

或者:

for item in my_list[::-1]:
    print item

第一种方式是"it should be"在Python.

更多示例:

  • Traverse a list in reverse order in Python
  • How to loop backwards in python?