치악산 복숭아
[Python] 리스트 부분 정렬하기 본문
알고리즘 문제를 풀다가 알게된 리스트의 일부분만 정렬하는 방법 메모메모 ✏️
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