728x90

간단한 문제를 풀다가 sort()를 사용해서 list를 정렬할 일이 있었다.

def example( _list) :
    _list = _list.sort()
    return _list

print(example([1,2,3])

당연히 정렬된 리스트가 반환될 것이라고 생각했는데 none이 반환되었다. 

 

그래서 구글링을 해보니 sort()는 정렬을 해주긴 하지만 그 값을 리턴해주는 것은 아니라고 한다.  원하는 반환값을 얻기 위해서는 sorted()라는 함수를 추가적으로 사용해야 한다고 한다.

 

def example( _list) :
    _list = sorted(_list)
    return _list

print(example([1,2,3])

 

728x90

'python > 문제' 카테고리의 다른 글

[Python] 재귀호출을 이용한 문자열 뒤집기  (0) 2022.07.20
[백준/2231]분해합  (0) 2021.10.28
[백준,10809]알파벳 찾기  (0) 2021.03.04
[백준,2675]문자열반복  (0) 2021.03.04
[백준, 11654] 아스키코드  (0) 2021.03.04

+ Recent posts