2016-07-24 4 views
3

파이썬에서는 목록의 대괄호 안에있는 인덱스를 어떻게 늘리거나 줄일 수 있습니까?파이썬 목록에서 사전 및 사후 증가분을 구현하는 방법은 무엇입니까?

예를 들어, 자바에 다음 코드

array[i] = value 
i-- 

는 우리가 어떻게 그것을 구현할 수 파이썬에서

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 

첫 번째 방법은 파이썬에서 "이 있어야한다"방법이다. 더 많은 예를 들어

: 물론 항상 거기에 '현재를 반환하여 자신의 정수 클래스를 정의처럼 해킹하지만이 작업을 수행하는 합리적인 방법이 없습니다