2016-07-24 10 views
3

Pythonでは、リストの角括弧内のインデックスをどのように増減できますか?Pythonリストでプリインクリメントとポストインクリメントを実装するには?

例えば、Javaで次のコード

array[i] = value 
i-- 

はどのように我々はそれを実装することができ、Pythonの

array[i--] 

のように書くことができますか? list[i--]は、私は現在、このステップを実施するための簡潔な方法を提案してください

list[i] = value 
i -= 1 

を使用しています

が機能していません。

+3

値を減らしてからデクリメントする方法。 –

+0

なぜそれをしたいですか? – BrenBarn

答えて

4

何が必要であれば、これはあなたを助けることが、リストの上に後方反復することです:

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

または:

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

最初の方法は、Pythonで「あるべき」方法です。より多くの例については

:もちろん、常にあります「現在を返すと、独自の整数クラスを定義するようにハッキングがこれを行うには合理的な方法は、ありません

関連する問題