반응형
이번 글에서는 Python의 reversed를 다루려고 한다.
글자 그대로 iterable을 반대로 해주는 내장함수다.
사용법과 결과는 다음과 같다.
test = [7, 4, 2, 6, 8]
print(list(reversed(test))) #[8,6,2,4,7]
그럼 구현해보겠다.
def my_reversed(seq):
res=[]
for i in seq:
res = [i] + res
return res
이것도 매우 간단하다.
하지만 Python의 장점을 이용해서 range처럼 step을 이용한다면 다음과 같이 코드라인이 줄어들 수 있다.
def my_reversed(seq):
return seq[::-1]
한 줄만에 완성이다.
그러면 테스트 해보겠다.
test = [7, 4, 2, 6, 8]
assert list(reversed(test)) == list(my_reversed(test))
잘 구현된 것을 확인할 수 있다.
반응형
'Studying > Python' 카테고리의 다른 글
[Python] 내장함수 map 구현 (0) | 2022.05.19 |
---|---|
[Python] 내장함수 filter 구현 (0) | 2022.05.18 |
[Python] 내장함수 range 구현 (0) | 2022.05.18 |
[Python] 내장함수 max, min 구현 (0) | 2022.05.16 |
[Python] 내장함수 enumerate 구현 (0) | 2022.05.15 |
댓글