What is the difference between
mylist = reversed(sorted(mylist))
vs
mylist = sorted(mylist, reverse=True)
Why would one be used over the other?
How about for a stable sort on multiple columns such as
mylist.sort(key=itemgetter(1))
mylist.sort(key=itemgetter(0))
mylist.reverse()
is this the same as
mylist.sort(key=itemgetter(1), reverse=True)
mylist.sort(key=itemgetter(0), reverse=True)
?
You have hit on exactly the difference. Since Timsort is stable, sorting on the reverse versus reversing the sort will leave the unsorted elements in reverse orders.