728x90
반응형
질문 : Python에서 역순으로 목록 탐색
len(collection)
에서 시작 collection[0]
에서 끝낼 수 있습니다.
또한 루프 인덱스에 액세스 할 수 있기를 원합니다.
답변
reversed()
함수를 사용하십시오.
>>> a = ["foo", "bar", "baz"]
>>> for i in reversed(a):
... print(i)
...
baz
bar
foo
원래 인덱스에도 액세스하려면 reversed()
전달하기 전에 목록에서 enumerate()
를 사용하십시오.
>>> for i, e in reversed(list(enumerate(a))):
... print(i, e)
...
2 baz
1 bar
0 foo
enumerate()
는 생성기를 반환하고 생성기는 되돌릴 수 없으므로 먼저 list
출처 : https://stackoverflow.com/questions/529424/traverse-a-list-in-reverse-order-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 'for' 루프를 사용하여 딕셔너리 반복 (0) | 2021.09.14 |
---|---|
파이썬에서 스레딩을 사용하는 방법 (0) | 2021.09.14 |
Python으로 작성된 CSV 파일에 각 행 사이에 빈 줄이 있을 때 (0) | 2021.09.13 |
Python 스크립트를 독립 실행 형 실행 파일로 컴파일하는 방법 (0) | 2021.09.13 |
파이썬 정수를 이진수로 변환하는 방법 (0) | 2021.09.13 |