Skip to content Skip to sidebar Skip to footer

Sort Tuples Python

I have a list of tuples in my Blender python code scores=[(1489,'Sean'), (2850,'Bob'), (276,'Crap Player'), (78495, 'Great Player'), (8473, 'Damian'), (4860, 'Andy'), (0, 'Stephen'

Solution 1:

Just do:

printsorted(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 ..

Solution 2:

sorted() returns the sorted sequence. If you want to sort a list in place then use list.sort().

Solution 3:

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

Post a Comment for "Sort Tuples Python"