Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 역방향 반복

<시간/>

때때로 우리는 목록의 요소를 역순으로 살펴볼 필요가 있습니다. 이를 달성하려면 마지막 요소를 먼저 읽은 다음 인덱스 0에 있는 요소까지 마지막 요소를 읽어야 합니다. 이를 달성하기 위해 다양한 파이썬 프로그래밍 기능을 사용할 수 있습니다.

범위(N, -1, -1) 사용

범위 기능을 사용하고 있지만 위치 -1부터 시작합니다. 이 값은 -1 단계를 반복하면서 마지막 인덱스 값에서 목록을 읽는 데 도움이 됩니다. 아래 예에서 우리는 목록의 길이를 취한 다음 마지막 위치에서 시작하여 -1 단계를 거쳐 측정되는 위치에서 시작합니다.

예시

list =['월', '화', '수', '목']for i in range( len(list) - 1, -1, -1) :print(list[i]) 

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

목요일화요일

목록 이해 및 [::-1]

이 방법은 -1 위치에서 시작하여 첫 번째 위치까지 뒤로 이동하는 목록을 슬라이싱하는 것을 포함합니다. 목록에 있는 요소의 인덱스로 사용되는 반복자와 함께 for 루프를 사용합니다.

예시

list =['월', '화', '수', '목']for i in list[::-1]:print(i)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

목요일화요일

reversed() 사용

reversed() 함수는 매우 간단하며 단순히 요소를 선택하고 역순으로 인쇄합니다.

예시

list =['월', '화', '수', '목']for i in reversed(list) :print(i)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

목요일화요일