반응형
소개
reversed 함수는 주어진 시퀀스를 역순으로 순회할 수 있는 이터레이터를 반환하는 파이썬 내장 함수입니다. 원본 시퀀스를 변경하지 않으며, 메모리 효율적으로 역순 접근을 제공합니다.
기본 사용법
상세 설명
- reversed 함수의 기본 구문은 reversed(seq)입니다.
- seq: 역순으로 순회할 시퀀스 객체입니다. 리스트, 튜플, 문자열, range 객체 등을 지원합니다.
- reversed 함수는 시퀀스를 역순으로 순회하는 이터레이터를 반환합니다. 원본 시퀀스를 변경하지 않습니다.
- 리스트와 같은 변경 가능한 객체에서 역순으로 값을 접근할 때 유용하며, 메모리 효율적으로 작동합니다.
예시 설명
- reversed(numbers)는 리스트 [1, 2, 3, 4, 5]를 역순으로 순회할 수 있는 이터레이터를 반환합니다.
- reversed(text)는 문자열 "hello"를 역순으로 순회하여 'olleh'로 변환합니다.
- reversed(tuple_data)는 튜플 (1, 2, 3, 4, 5)를 역순으로 순회할 수 있는 이터레이터를 반환합니다.
- reversed(range(5))는 range(5) 객체를 역순으로 순회하여 4부터 0까지의 값을 반환합니다.
# 리스트 역순
numbers = [1, 2, 3, 4, 5]
for num in reversed(numbers):
print(num)
# 출력:
# 5
# 4
# 3
# 2
# 1
# 문자열 역순
text = "hello"
reversed_text = ''.join(reversed(text))
print(reversed_text)
# 출력: olleh
# 튜플 역순
tuple_data = (1, 2, 3, 4, 5)
for item in reversed(tuple_data):
print(item)
# 출력:
# 5
# 4
# 3
# 2
# 1
# range 객체 역순
for i in reversed(range(5)):
print(i)
# 출력:
# 4
# 3
# 2
# 1
# 0
라이센스
Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.
마무리
역순으로 나열해주는 함수입니다. 좀처럼 보진 못했지만 변수를 변경하지 않는다는 점을 기억하시고 필요할 때 쓰시면 됩니다.
관련 내용
[Python] 얼마나 남았어? tqdm()으로 진행률 파악하기
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 바로 문자해! str() (0) | 2024.07.11 |
---|---|
[Python] 정리 좀 할게! sorted() (0) | 2024.07.11 |
[Python] 차례대로 세기! range() (0) | 2024.07.11 |
[Python] 너 최악이야.. min() (0) | 2024.07.11 |
[Python] 넌 최고야! max() (0) | 2024.07.11 |