-
[PYTHON] 정렬 함수 - sort(), sorted()PYTHON 2023. 12. 5. 01:06
sort(), sorted()는 모두 리스트를 정렬하는데 사용
sort() :
- 리스트 자체를 변경하며, 원본 리스트를 정렬된 순서로 변경합니다.
- 즉, 원본 리스트를 변경하고 반환 값은 None입니다.
a = [2, 4, 1, 3, 5] b = [2, 4, 1, -3, -5] c = [2, 4, 1, -3, -5] a.sort() #정렬 print(a) print(a.sort()) #반환값 none b.sort(reverse=True) #역순정렬 print(b) c.sort(reverse=True, key=abs) #절대값 기준으로 역순 정렬 print(c)[1, 2, 3, 4, 5]
None
[4, 2, 1, -3, -5]
[-5, 4, -3, 2, 1]sorted() 함수:
- 리스트의 정렬된 복사본을 반환합니다. 원본 리스트를 변경하지 않고 새로운 정렬된 리스트를 생성합니다.
- 반환된 값은 정렬된 새로운 리스트이며, 원본 리스트는 그대로 유지됩니다.
a = [2, 4, 1, 3, 5] b = [2, 4, 1, -3, -5] c = [2, 4, 1, -3, -5] print(sorted(a)) print(a) #원본 리스트 유지됨 b_s = sorted(b, reverse=True) print(b_s) c_s = sorted(c, reverse=True, key=abs) print(c_s)[1, 2, 3, 4, 5]
[2, 4, 1, 3, 5]
[4, 2, 1, -3, -5]
[-5, 4, -3, 2, 1]'PYTHON' 카테고리의 다른 글
[PYTHON] 집합 생성 - set() (1) 2023.12.06 [PYTHON] enumerate() (0) 2023.12.06 [PYTHON] del, append, sort, reverse, index, insert, remove, pop, count, extend 함수 (0) 2023.12.05 [PYTHON] 분수 계산 - fractions 모듈, Fraction() (1) 2023.12.03 [PYTHON] 최대 공약수, 최소 공배수 - gcd(), lcm() (1) 2023.12.03