파이썬에서 정렬 함수의 사용법에 대해 알아보도록 하겠습니다.
nums = [13,24,10,6,2,1]
nums.sort()
print(nums)
#[1, 2, 6, 10, 13, 24]
strs = ["안녕하세요", "하하하", "파이썬 빡공해보자", "Good!"]
strs.sort()
print(strs)
# ['Good!', '안녕하세요', '파이썬 빡공해보자', '하하하']
nums = [13,24,10,6,2,1]
print(sorted(nums))
print(nums)
#[1, 2, 6, 10, 13, 24]
#[13,24,10,6,2,1] #기존의 배열은 영향 X
strs = ["안녕하세요", "하하하", "파이썬 빡공해보자", "Good!"]
print(sorted(strs))
print(strs)
# ['Good!', '안녕하세요', '파이썬 빡공해보자', '하하하']
# ['안녕하세요', '하하하', '파이썬 빡공해보자', 'Good!']
nums = [13,24,10,6,2,1]
nums.sort(reverse=True)
print(nums)
#[24, 13, 10, 6, 2, 1]
>>> str_list = ['좋은하루','good_morning','굿모닝','niceday']
>>> print(sorted(str_list, key=len)) # 함수
['굿모닝', '좋은하루', 'niceday', 'good_morning']
>>> print(sorted(str_list, key=lambda x : x[1])) # 람다
['niceday', 'good_morning', '굿모닝', '좋은하루']