파이썬 사용 시 정렬 함수는 sort()와 sorted() 2가지가 있다.
sort()와 sorted()의 차이?
모두 기본적으로 오름차순 정렬을 한다.
그러나
sort()의 경우 리스트 메서드를 정렬해주며 원래 목록에 영향을 주는 반면,
sorted()는 파이썬 표준 내장 정렬함수로 원래 목록에 영향을 주지 않으며 새로운 정렬 결과를 반환해준다.
#sort()
lista=[3,5,2,1]
lista.sort()
print(lista) #[1,2,3,5]
#sorted()
listb=[3,5,2,1]
sortedList=sorted(listb)
print(sortedList) #[1,2,3,5]
print(listb) #[3,5,2,1]
728x90
'컴퓨터 > python' 카테고리의 다른 글
[Python] 문자열 포함 여부 확인 (0) | 2021.09.27 |
---|---|
[Python] reverse()와 reversed() 차이_리스트 요소 뒤집기 (0) | 2021.09.26 |
[Python]문자열 뒤집기_거꾸로 출력하기 (0) | 2021.09.26 |
[Python]collections 모듈 Counter 클래스 사용_알파벳 글자 수 세기 (0) | 2021.09.25 |
[Python] 알파벳 리스트 만들기 (0) | 2021.09.23 |