인프런 커뮤니티 질문&답변

김아영님의 프로필 이미지
김아영

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

2. K번째 수

a.sort()관련 코드 질문

해결된 질문

작성

·

161

·

수정됨

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()의 차이점을 구글링해서 알아보시면 좋겠습니다.

 

김아영님의 프로필 이미지
김아영

작성한 질문수

질문하기