리스트에서 요소의 순서를 뒤집고 싶을 때 reversed() 함수를 사용한다.
print("# reversed() 함수")
list_a = [1, 2, 3, 4, 5]
list_reversed = reversed(list_a)print("reversed([1, 2, 3, 4, 5]):", list_reversed)
print("list(reversed([1, 2, 3, 4, 5])):", list(list_reversed))print("# reversed() 함수 반복문")
print("for i in reversed([1, 2, 3, 4, 5]):")
for i in reversed(list_a):
print("o", i)
#reversed() 함수
reversed([1, 2, 3, 4, 5]):
<list_reverseiterator object at 0x031F21D0>
#reversed() 함수 반복문
for i in reversed([1, 2, 3, 4, 5]):
o 5
o 4
o 3
o 2
o 1
위 실행결과와 같이 뒤집힌 리스트 결과를 확인할 수 있다.
여기서 list(list_reversed)를 출력하면 iterator를 리턴하는 것을 확인할 수 있다. iterator는 추후 포스팅하도록 하겠다.