[Python] list.sort() 와 sorted(list) 의 차이
2022. 10. 13. 17:01ㆍDev.Program/Python & R
728x90
1. sort() 함수
list.sort([reverse=<True|False>][, key=<function>])
- 리스트형의 메소드이며 리스트만 정렬 가능
- 원본 리스트를 직접 정렬하고 반환 값은 None (원본 리스트에 영향)
- reverse 기본값 False(오름차순) 1, 2, 3, ···
예시 )
list = [3, 5, 1]
print(list.sort()) # None
print(list) # [1, 3, 5]
2. sorted() 함수
sorted(iterable[, key=<function>][, reverse=<True|False>])
- 내장 함수이며 반복 가능한 모든 자료형 정렬 가능(리스트, 문자열, 튜플, 딕셔너리 등)
- 원본 리스트를 복사해서 새로운 리스트 반환 > 그래서 sort() 함수보다는 다소 느림
- 원본 리스트에는 영향 없음
예시 )
list = [3, 5, 1]
print(sorted(list)) # [1, 3, 5]
print(list) # [3, 5, 1] 원본리스트 영향X
728x90
'Dev.Program > Python & R' 카테고리의 다른 글
[R] 산점도 및 여러가지 그래프 (0) | 2022.10.09 |
---|---|
[R] if문 / 이상치데이터 (0) | 2022.10.09 |
[R] 데이터 가져오기 (0) | 2022.10.09 |
기상청 데이터 (0) | 2022.10.09 |
여러가지 그래프 (0) | 2022.10.09 |