작성한 질문수
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
2. K번째 수
해결된 질문
작성
·
161
수정됨
0
a = a[s-1:e]
a.sort()대신 a = a[s-1:e].sort() 이렇게 작성하는 건 왜 안되는지 궁금합니다.
답변 1
안녕하세요^^
sort() 함수는 리스트를 정렬하고 반환하는 값은 None값을 반환합니다.
그래서 a = a[s-1:e].sort() 하면 sort()가 반환한 None값이 a에 대응되는 것입니다.
a = sorted(a[s-1:e]) 로 하면 될겁니다. sorted()는 정렬한 리스트를 반환합니다.
sort()와 sorted()의 차이점을 구글링해서 알아보시면 좋겠습니다.