728x90

sort()

<List>.sort([key = <function>], [reverse = True|False])
  • list 자료형에서 사용 가능하다.
  • 원본 list가 변경된다.
  • 아무것도 반환하지 않는다.
  • list를 정렬할 땐 sorted()보다 빠르다.
  • reverse 매개변수로 True를 전달하면 내림차순 정렬할 수 있다.
a = [1,5,2,3,4]

a.sort()
print(a)
a.sort(reverse=True)
print(a)

# [1, 2, 3, 4, 5]
# [5, 4, 3, 2, 1]

 

sorted()

sorted(<iterable>, [key = <function>], [reverse = True|False])
  • 모든 iterable한 객체에서 사용 가능하다.
  • 원본 list는 변화가 없다.
  • 정렬된 새로운 리스트를 반환한다.
  • sort()에 비해 매개변수가 하나 더 추가되며 reverse 매개변수로 True를 전달하면 내림차순 정렬할 수 있다.
a = [1,5,2,3,4]

res = sorted(a)
print(a)
print(res)

res = sorted(a, reverse=True)
print(res)

# [1, 5, 2, 3, 4]
# [1, 2, 3, 4, 5]
# [5, 4, 3, 2, 1]

 

728x90

+ Recent posts