그래서이 목록을 가지고 listA라고 부를 것입니다. 예를 들어 각 목록에 [3] 개 항목을 가져 오려고합니다. ['5.01','5.88','2.10','9.45','17.58','2.76']
이 정렬 된 순서로 표시됩니다. 따라서 최종 결과는 전체 목록을 산타의 맨 위에 다시 시작합니다. 그게 말이 되니? 당신이 정렬 된 순서로 전체 목록을 반환하려면목록을 파이썬에서 숫자순으로 정렬
[['John Doe', u'25.78', u'20.77', '5.01'], ['Jane Doe', u'21.08', u'15.20', '5.88'], ['James Bond', u'20.57', u'18.47', '2.10'], ['Michael Jordan', u'28.50', u'19.05', '9.45'], ['Santa', u'31.13', u'13.55', '17.58'], ['Easter Bunny', u'17.20', u'14.44', '2.76']]
연산자 모듈에서 itemgetter()를 사용하십시오. 그것은 잘 모르지만, 당신이 원하는 것을 정확하게하도록 설계되었습니다. 람다보다 읽기 쉽고 구현이 매우 쉽습니다. –
@MichaelDavidWatson, 아쉽게도 itemgetter는 문자열을 숫자순으로 정렬하는 데 도움이되지 않습니다. –
참. 그러나 값이 이미 float/int 인 비슷한 솔루션을 찾고있는 Google에서이 페이지로 오는 모든 사람들을위한 itemgetter를 인식하는 것은 여전히 좋습니다. –