2011-07-28 3 views

답변

7

이 새로운 객체 반환 : 현재 위치에서

>>> import operator 
>>> sorted(my_list, key=operator.itemgetter(2), reverse=True) 

또는를 :

>>> import operator 
>>> mylist.sort(key=operator.itemgetter(2), reverse=True) 

두 개의 값을 기준으로 정렬 할 경우; 튜플은 (이름, 생일, 시간) 같다고 가정합니다.

>>> mylist.sort(key=operator.itemgetter(1, 2), reverse=True) 
+0

감사! 그리고 "time"속성이 있고, 날짜순으로, 그리고 시간순으로 정렬하고 싶다면 어떻게해야할까요? – kbm

+0

튜플을 키로 반환하는 함수를 사용할 수 있습니다. – utdemir

+0

나는 당신이 오해했다고 생각합니다. 나는 생일과 출생으로 분류하고 싶다. 그래서 6 월 22 일 1시 23 분에 태어난 사람이 6 월 22 일 20시 22 분에 태어난 사람입니다. 그런 다음 6 월 23 일 5시 30 분에 태어난 사람 (날짜별로 정렬되었지만 묶인 날짜는 시간순으로 정렬됩니다) <- 이것은 당신이 귀하의 의견을 편집하기 전이었습니다 – kbm

관련 문제