list.sort() : 리스트 정렬

장현웅·2023년 8월 29일
0

list.sort()


  • 리스트 요소들을 '오름차순' 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'

0개의 댓글