如何在Python列表中实现前后增量?

时间:2016-07-24 01:30:43

标签: java python post-increment pre-increment

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

例如,在Java中使用以下代码

array[i] = value
i-- 

可以写成

array[i--] 

Python 中,我们如何实现它? list[i--]无效

我目前正在使用

list[i] = value 
i -= 1 

请建议实施此步骤的简明方法。

2 个答案:

答案 0 :(得分:6)

Python没有 - 或++命令。出于原因,请参阅Why are there no ++ and --​ operators in Python?

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

答案 1 :(得分:4)

如果您需要的是在列表上向后迭代,这可能会对您有所帮助:

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

或者:

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

第一种方式是"它应该是"它应该是"在Python中。

更多示例: