치악산 복숭아

[Python] 리스트 부분 정렬하기 본문

BE/Python

[Python] 리스트 부분 정렬하기

Juliie 2021. 8. 15. 22:44

알고리즘 문제를 풀다가 알게된 리스트의 일부분만 정렬하는 방법 메모메모 ✏️

list_name[:i+1] = sorted(list_name[:i+1])

이런식으로 sorted 함수를 이용해서 재할당해주면 된다

  • sort(): 원본 리스트 변경
  • sorted(): 새로운 정렬된 리스트 반환

 

아래는 실패한 사례...😵

a = [5, 4, 3, 2, 1]

print(a) # [5, 4, 3, 2, 1]
print(a.sort()) # None
a.sort()
print(a) # [1, 2, 3, 4, 5]

왜 정렬과 출력을 같이 하면 오류가 나는걸까...? 이 부분은 더 찾아봐야겠다

'BE > Python' 카테고리의 다른 글

[Python] 시퀀스와 관련 함수  (0) 2021.08.17
[Python] 사용자에게 입력받기 / 형변환  (0) 2021.08.13
[Python] 인덱싱과 슬라이싱  (0) 2021.08.13
[Python] 산술 연산자의 종류  (0) 2021.08.13
Comments