None 늪에서 구해주신 호진님 감사합니다🙏
arr
를 출력해도 None으로 나온다.
listname.sort()
은 리스트형의 메소드이다. 리스트의 원본값을 직접 수정한다. 그러므로 sort()
함수의 리턴값은 None이다.
리스트의 원본값 arr_one
이 정렬된 것을 확인할 수 있다.
arr
를 출력하면 정렬된 리스트가 나온다.
sorted(listname)
은 내장함수이다. 리스트의 원본 값은 그대로이고 정렬값을 반환한다.
리스트의 원본값 arr_one
은 출력하면 똑같이 unsorted된 상태로 출력된다. 그러나 sorted(arr_one)
으로 정렬한 àrr_two
는 정렬된 것을 확인할 수 있다.