[pyar] Ordenar lista de tuplas
Olemis Lang
olemis en gmail.com
Dom Feb 28 13:31:25 ART 2016
On 2/28/16, Ezequiel Trapani <etrapani04 at gmail.com> wrote:
> Nuevamente vuelvo a molestarlos je, tengo la siguiente lista:
>
> lista = [(casa,2),(arbol,3),(perro,3),(auto,10),(hormiga,1),(elefante,3)]
>
> y tengo que ordenarla por el valor y en caso de empate por orden
> alfabético. El valor va decreciente, mientras que el orden alfabético es
> creciente. Como puedo hacer para ordenar de este modo. Teniendo en cuenta
> que es python 2.7
>
El método `list.sort` permite especificar una función d comparación d
elementos en el parámetro cmp
{{{#!pycon
>>> help([].sort)
Help on built-in function sort:
sort(...)
L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
cmp(x, y) -> -1, 0, 1
}}}
[...]
--
Regards,
Olemis - @olemislc
Apache™ Bloodhound contributor
http://issues.apache.org/bloodhound
http://blood-hound.net
Brython committer
http://brython.info
http://github.com/brython-dev/brython
Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/
Featured article:
Más información sobre la lista de distribución pyar