[pyar] Algoritmo de agrupamiento
Alejandro Santos
listas en alejolp.com
Mie Nov 16 13:57:29 ART 2011
2011/11/14 Daniel <dmlistapython en gmail.com>:
>
> "cliente_id', ' 'en_garantia', 'falla_reportada', 'fecha',
> 'fecha_visita_programada', 'id', 'marca', 'marca_id', 'nro_solicitud',
> 'objects', 'observaciones',, 'prioridad',
> 'tecnico', 'tecnico_id', 'tipo_aparato', 'tipo_aparato_id','visitado'
>
> Tecnico fulano:
> -orden 1
> -orden 2
> -orden 4
> Tecnico mengano
> -orden 3
>
>
> Me enredé acerca de cómo encararlo, ¿me tiran una idea?
>
En SQL es: "SELECT bla bla bla ORDER BY tecnico_id, nro_solicitud"
En Django debería ser algo asi como: q.objects.order_by("tecnico",
"nro_solicitud").
Para imprimir los resultados agrupados podés usar itertools.groupby:
for k, g in itertools.groupby(resultado_consulta, key=(lambda x: x.tecnico)):
print "Tecnico: ", k
print "Ordenes del tecnico: ", list(g)
--
Alejandro Santos
More information about the pyar
mailing list