강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

haerim24292082 のプロフィール画像
haerim24292082

投稿した質問数

Pythonアルゴリズム問題プール入門(コーディングテスト対比)

2. K番目の数

리스트 정렬 질문

作成

·

196

0

안녕하세요, 알고리즘 강의 k번째 수 듣다가 질문 드립니다.

저 혼자 풀 때 막히는 부분이 있었는데요

정렬 부분에서 이해가 안가는 부분이 있었습니다

a=[3,4,1,2,34,89,0,4,5]

answer = a.sort()

print(answer)

이렇게 출력 할 경우

리스트가 오름차순으로 정렬 되어서 출력이 될 것이라고 생가했는데 출력결과가 None 이 나옵니다.ㅠㅠ 

이 이유를 알 수 있을까요?

python코테 준비 같이 해요!

回答 1

0

sort함수의 경우 리스트를 정렬해주기만하고 반환값이 None이라서 출력결과가 None이 나옵니다.

그래서 answer에 저장한것처럼 새로운 객체에 할당하게되면 None이 나오게 됩니다.

원본리스트는 정렬되기 때문에 print(answer) 대신 print(a)를 하면 리스트가 오름차순으로 정렬되어서 나옵니다.

haerim24292082 のプロフィール画像
haerim24292082

投稿した質問数

質問する