coding

list 정렬

임이레 2023. 4. 13. 23:40

알고리즘 공부를 하다보면 리스트 안의 원소들을 정렬해야할 때가 많다.

이럴때 sort 함수를 사용하면 간단하다.

 

- reverse = 리스트를 거꾸로 뒤집는다. 말 그대로 list를 뒤집기만하는 함수

a = [1,3,2,10,5]

a.reverse()

[5, 10, 2, 3, 1]

 

 

- sort : 정렬하는 함수 

default는 ascending 오름차순이다. 

 

a.sort()

[1,2,3,5,10]

 

a.sort(reverse = True) 

[10,5,3,2,1]

 

※ sort 에 key 옵션을 지정하는 경우

 -> Key 옵션에 지정된 함수에 따라 결과가 출력된다. 

 

data_lst = list(set(data_lst))

data_lst.sort()

data_lst.sort(key = lambda x : len(x))

print(data_lst)

'coding' 카테고리의 다른 글

최솟값 구하기  (0) 2023.04.17
map function  (0) 2023.04.11
enumerate function  (0) 2023.04.08
dictionary  (0) 2023.04.03
한글폰트 error 해결  (0) 2022.12.18