Tech/Python

[python] list.sort() 와 sorted(list)의 차이

lonnie(동현) 2020. 12. 15. 22:04

1. 공통점 :

리스트를 둘 다 오름 차순 또는 내림 차순으로 정렬해준다. 

 

2. 차이점 

 1) list.sort()

  • 원본 리스트를 정렬하고, print 시 반환 값은 None이다

  • 원본 리스트의 순서를 변경한다. (원본 리스트에 영향이 있다)

  • sorted(list) 보다 작동 속도가 빠르다.

예시)

 

만약, 내림 차순으로 정렬하고 싶다면, sort(reverse = False)를 넣어주면 된다.

 

 2) sorted(list)

  • 정렬된 새로운 리스트를 반환한다. (원본 리스트에는 영향이 없다)

  • 모든 iterable에 동작한다. (list, tuple, dict, 문자열 등

예시)

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형