I have a list of tuples in my Blender python code
scores=[(1489,\"Sean\"), (2850,\"Bob\"), (276,\"Crap Player\"), (78495, \"Great Player\"), (8473, \"Damian\
sorted()
returns the sorted sequence. If you want to sort a list in place then 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')]
Just do:
print sorted(scores, reverse=True)
[(78495, 'Great Player'), (8473, 'Damian'), (4860, 'Andy'), (2850, 'Bob'), (1489, 'Sean'), (276, 'Crap Player'), (0, 'Stephen')]
you can use scores.sort(reverse=True)
if you want to sort in place, and by the way the sort function in case of list of tuple by default sort by first item , second item ..