본문 바로가기
카테고리 없음

python reversed() 내장함수 (뒤집기)

by python pro 2023. 2. 11.
반응형

Python의 reversed() 함수는 순서가 있는 자료형(list, tuple, string, range)의 순서를 뒤집어주는 함수입니다. reversed() 함수를 사용하면 순서가 있는 자료형을 역순으로 반환할 수 있습니다.

 

아래는 reversed() 함수의 올바른 코드 예시입니다.

>>> seq = [1, 2, 3, 4, 5]
>>> list(reversed(seq))
[5, 4, 3, 2, 1]

>>> string = "python"
>>> list(reversed(string))
['n', 'o', 'h', 't', 'y', 'p']

 

물론 리스트나 튜플 등을 순서를 뒤집기 위해서 sorted() 함수에 reverse=True로 인자를 넘겨주면 역순으로 정렬해줍니다. 조금 더 명확한 것은 reversed() 함수가 되겠죠? sorted는 정렬부터 생각하고, reverse 된다고 코드상에서 이해되지만 reversed() 함수를 보면 역순으로 바꾸는구나 바로 이해되니까요. 

 

reversed 함수에 대한 예제를 조금 더 작성해봤습니다. 

employee_names = ['John', 'Jane', 'James', 'Jenny', 'Jack']
reversed_employee_names = list(reversed(employee_names))
print("Reversed List:", reversed_employee_names)

# Output: Reversed List: ['Jack', 'Jenny', 'James', 'Jane', 'John']
반응형

댓글