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 |