반응형
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']
반응형
댓글