내가 보려고 만드는/파이썬

[파이썬] sort(), sorted() 함수

gaga_ 2021. 7. 24. 02:02

list.sort()

list.sort(key = <function>, reverse = True|Flase)

이 함수는 리스트에만 적용 가능하다.

sort() 함수는 숫자는 작은 수부터, 문자열은 'a'부터 순서대로 반환한다.

내림차순을 위해서는 reverse 인자를 옵션 값으로 넣어야 한다.

sort() 함수는 원본 리스트를 바꾼다.

 

Parameter

  • key: 정렬 기준
  • reverse: 오름차순/내림차순 결정 (True: 오름차순)

 

sorted(list, tuple, dict, str)

new = sorted(<list>, key = <function>, reverse = True | Flase)

sorted() 함수는 원본 내용을 바꾸지 않고 정렬된 내용을 바꾼다.

dictionary를 sorted() 함수에 넣으면 키 값만 정렬해서 반환한다.

value 값으로 정렬하려면 인자로 dict.values()를 대신 넣으면 된다.

 

처리 속도는 sort() 보다 느리다.

 

Parameter

  • key: 정렬 기준
  • reverse: 오름차순/내림차순 결정 (True: 오름차순)

 

이차원 리스트 정렬

2021.07.21 - [내가 보려고 만드는/파이썬] - [파이썬] 2차원 리스트 sort()