-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
sort 질문
23.07.31 02:20 작성 조회수 266
0
안녕하세요,
강의에서
print('sort - ', f_list.sort(reverse=True), f_list)
를 했을 때 객체가 직접 변경되서 수정된다고 하셨는데
위 코드를 두 번하면 실행하면 두 번 reverse 되지는 않던데 안되는 이유가 뭔가요?
답변을 작성해보세요.
0
좋은사람
지식공유자2023.07.31
안녕하세요.
열심히 하시네요!
잘 파악하고 계시네요! 한 번 정렬 된 값이므로, 재 실행 시 reverse 가 적용되었으므로,
같은 값이 출력됩니다.
sort 함수는 리스트명.sort( ) 형식으로 "리스트형의 메소드"이며 리스트 원본값을 직접 수정합니다.
sorted 함수는 sorted( 리스트명 ) 형식으로 "내장 함수"이며 리스트 원본 값은 그대로이고 정렬 값을 반환합니다.
답변 1