#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목sort함수의 key 파라메터에 대한 질문2019-10-02 16:21
작성자

key 구문이 정렬을 시켜주는 기준을 정해주는 역할을 하며,

key = lambda x:x**2 와 같이 lambda 를 이용하여 간단한 함수를 설정해주는 방법도 공부하다 보니 알게되었습니다


근데 실습을 풀다보니 의문이 생겨서 질문하게 되었습니다.


ids.extend([5566,1830])  
print(ids)


이경우에는 5566,1830이 인덱스에 각각 저장이 되어 sort구문을 실행하는 것에 문제가 없었습니다.

그치만 ids.append([5566,1830]) 를 사용하게 될경우애는 listed in list가 되어서 [4353, 2314, 2956, 9362, 4499, 3900, [5566, 1830]] 이런 결과가 출력이되고


이경우에는 key=none이면 ids.sort() 구문이 error를 발생시킵니다. nested listing이 된 list를 sort 함수를 통해서 정렬시키려면 key값에 무엇을 설정해야하는지 궁금해서 질문하게 되었습니다. 감사합니다.

댓글