Python

[Python] reverse와 reversed의 차이

Chae-ri🍒 2024. 6. 24. 03:28

프로그래머스 문제를 푸는 중 reversed를 사용하면서 발견한 reverse와 reversed의 차이가 뭔지 궁금해져서 정리를 해보았다.

 

공식 문서에는 어떻게 분리되어 있는지 봤더니

reverse() -> 리스트 객체의 메서드
reversed() -> 파이썬의 내장 함수

 

이처럼 정의를 했다.

 

결론적으로,

 

reverse리스트에서만 사용할 수 있고 다른데서 사용하면 AttributeError가 날 것이다.

 

reversed는 두 가지 형태로 반환한다.

tuple과 str에서 사용할 때 -> reversed 객체 반환

list에서 사용할 때 -> listreverseiterator 객체 반환

728x90