본문으로 건너뛰기

객체의 순서를 역순으로 뒤집는 방법

객체의 순서를 역순으로 뒤집는 방법

reversed 함수는 리스트와 같은 반복 가능한 객체의 순서를 역순으로 뒤집습니다.


reversed 함수 사용법

reversed 함수는 원본 리스트를 변경하지 않고, 역순의 순서를 가진 새로운 반복자(iterator)를 생성합니다.

  • 반복자란? : 반복자(iterator)는 컬렉션(예: 리스트, 튜플, 문자열) 내의 요소들을 하나씩 순차적으로 접근할 수 있는 객체로, 다음 요소를 반환하는 next() 메서드를 가지고 있습니다.
reversed 함수 예시
numbers = [1, 2, 3, 4, 5]

for number in reversed(numbers): # numbers의 역순인 새로운 반복자를 생성
print(number)
# 출력 결과: 5, 4, 3, 2, 1

reversed 함수의 활용

  • 순서 뒤집기: 리스트나 문자열 등 객체 내 요소의 순서를 뒤집을 때 사용

  • 역순 반복: 반복문에서 요소들을 역순으로 처리할 때 사용

reversed 사용 예시
numbers = [1, 2, 3, 4, 5]

reversed_list = list(reversed(numbers))

print("reversed_list:", reversed_list) # [5, 4, 3, 2, 1]