如何在 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?
在 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?