Ordenar Tuplas Python

Tengo una lista de tuplas en mi código python de Blender

scores=[(1489,"Sean"), (2850,"Bob"), (276,"Crap Player"), (78495, "Great Player"), (8473, "Damian"), (4860, "Andy"), (0, "Stephen")] 

Estoy tratando de ordenarlos por su puntuación mediante el uso de este

 sorted(scores, key=lambda score: score[0], reverse=True) 

Pero esto no está funcionando. No tengo ni idea de porqué. ¿Algun consejo?

He considerado que tal vez una mejor implementación es crear una nueva clase de Score con el name y la score campos

EDITAR:

Gracias chicos por la rápida respuesta

no me estaba dando ningún error con el método sorted pero no estaba ordenando. Utilicé el sort() y funciona.

¿Creo que Python es un poco raro en Blender, tal vez?

¡Gracias!

Solo haz:

 print sorted(scores, reverse=True) [(78495, 'Great Player'), (8473, 'Damian'), (4860, 'Andy'), (2850, 'Bob'), (1489, 'Sean'), (276, 'Crap Player'), (0, 'Stephen')] 

puede utilizar scores.sort(reverse=True) si desea ordenar en su lugar, y por cierto, la función de clasificación en caso de lista de tuplas por ordenación predeterminada por primer elemento, segundo elemento …

sorted() devuelve la secuencia ordenada. Si desea ordenar una lista en su lugar, use list.sort() .

 scores.sort(reverse=True) >>> print scores [(78495, 'Great Player'), (8473, 'Damian'), (4860, 'Andy'), (2850, 'Bob'), (1489, 'Sean'), (276, 'Crap Player'), (0, 'Stephen')]