Ordenacion y Media

Juan Carlos Rodrigo jrodrigog en gmail.com
Mie Sep 27 23:04:54 CEST 2006


import pprint
l = [
  ["Nomina",        7286, 2430, 9696 ],
  ["Servicios",     2945, 747 ,  330 ],
  ["Arrendamiento",  925, 500 , 3364 ],
  ["Publicidad",    1210, 433 , 3879 ],
  ["Diversos",      5125, 497 , 1461 ],
  ["GastosAdmin",   8000, 7659, 8712 ],
]
# ordenando por la primera columna
l.sort( lambda x,y: cmp(x[0],y[0]) )
pprint.pprint( l )
# ordenando por la segunda columna
l.sort( lambda x,y: cmp(x[1],y[1]) )
pprint.pprint( l )
# media de la segunda columna
print reduce( lambda x,y: x+y[1], l, 0.0 ) / len( l )

# Saludos
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es