• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    해결됨

a.sort()관련 코드 질문

23.11.11 15:21 작성 23.11.11 15:23 수정 조회수 101

0

a = a[s-1:e]

a.sort()

대신 a = a[s-1:e].sort() 이렇게 작성하는 건 왜 안되는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요^^

sort() 함수는 리스트를 정렬하고 반환하는 값은 None값을 반환합니다.

그래서 a = a[s-1:e].sort() 하면 sort()가 반환한 None값이 a에 대응되는 것입니다.

a = sorted(a[s-1:e]) 로 하면 될겁니다. sorted()는 정렬한 리스트를 반환합니다.

sort()와 sorted()의 차이점을 구글링해서 알아보시면 좋겠습니다.