在Python中,我們如何增加或減少列表的方括號內的索引?如何在Python列表中實現前後增量?
例如,在Java下面的代碼
array[i] = value
i--
可以寫成
array[i--]
在的Python,我們如何才能實現呢? list[i--]
我目前使用
list[i] = value
i -= 1
請建議實施這一步驟的簡潔的方式是行不通的
。
在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
第一種方式是如何「應該」在Python。
更多的例子:
有沒有合理的方式做到這一點,當然,總是有黑客喜歡用「返回當前定義自己的Integer類值然後遞減'方法。 –
你爲什麼想這樣做? – BrenBarn