프로그래밍 언어/Python

Python 배열 마지막 항목 부터 탐색 하는 방법

Rateye 2021. 9. 13. 02:29
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
반응형