Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2012, 11:43
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: elemento mas reciente de la lista con rspetecto a su campo fecha

Código Python:
Ver original
  1. import pprint
  2. lista =[[1, 2, {'section_id': 15, 'ccompany_id': 16, 'cluster_id': 19, 'squad_id': False, 'date': '2012-09-10', 'platoon_id': False, 'group_id': 18, 'camp_id': 2}], [0, 0, {'section_id': 15, 'ccompany_id': 16, 'cluster_id': 19, 'squad_id': 1, 'date': '2012-09-18', 'platoon_id': 12, 'group_id': 18, 'camp_id': False}]]
  3.  
  4. print "Ordenado Ascendente"
  5. lista.sort(key=lambda x: x[2]['date'])
  6. pprint.pprint(lista)
  7.  
  8. print "Ordenado Descendente"
  9. lista.sort(key=lambda x: x[2]['date'], reverse=True)
  10. pprint.pprint(lista)

Bastante simple, solamente ordenas comparando las fechas.