프로그래머스 문제를 푸는 중 reversed를 사용하면서 발견한 reverse와 reversed의 차이가 뭔지 궁금해져서 정리를 해보았다.
공식 문서에는 어떻게 분리되어 있는지 봤더니
reverse() -> 리스트 객체의 메서드
reversed() -> 파이썬의 내장 함수
이처럼 정의를 했다.
결론적으로,
reverse는 리스트에서만 사용할 수 있고 다른데서 사용하면 AttributeError가 날 것이다.
reversed는 두 가지 형태로 반환한다.
tuple과 str에서 사용할 때 -> reversed 객체 반환
list에서 사용할 때 -> listreverseiterator 객체 반환
728x90
'Python' 카테고리의 다른 글
[Python] List Comprehensions 알아보기 (0) | 2024.06.30 |
---|---|
[Python] 특정 요소의 인덱스 구하기(find, index) (0) | 2024.06.22 |