python/문제
[엘리스] list.sort()사용할 때 None이 반환되는 경우
allen15590
2022. 7. 1. 15:04
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