리스트 요소들을 '오름차순' or '내림차순'으로 정렬해준다.
리스트의 요소들은 같은 자료형끼리만 가능하다.
- 리스트.sort() & 리스트.sort(reverse=False) : 오름차순
- 리스트.sort(reverse=True) : 내림차순
list_str = ['z','W','A','s','K','d']
list_int = [100,500,1,15,10,60,600]
list_bool = ['True','False','False','True']
# 리스트.sort() & 리스트.sort(reverse=False) : 오름차순
list_str.sort()
list_int.sort()
list_bool.sort()
print(list_str) # ['A', 'K', 'W', 'd', 's', 'z'], 대문자 먼저 정렬
print(list_int) # [1, 10, 15, 60, 100, 500, 600]
print(list_bool) # ['True', 'True', 'False', 'False']
# 리스트.sort(reverse=True) : 내림차순
list_str.sort(reverse=True)
list_int.sort(reverse=True)
list_bool.sort(reverse=True)
print(list_str) # ['z', 's', 'd', 'W', 'K', 'A']
print(list_int) # [600, 500, 100, 60, 15, 10, 1]
print(list_bool) # ['False', 'False', 'True', 'True']
# 다른 자료형이 섞인 리스트
list = [3,20,'a',25,'b',1,'c']
print(list.sort(reverse=False)) # TypeError: '<' not supported between instances of 'int' and 'str'