You can compare list using sort() or sorted(list), but be careful with sort() –
>>> c = [('d',4), ('c',3), ('a',1), ('b', 2)] >>> a = [('a',1), ('b', 2), ('c',3), ('d',4)] >>> a.sort() == c.sort() True >>> >>> a = [('a',1), ('b', 2), ('c',3), ('d',4)] >>> b = [('b',2), ('c', 3), ('a',1)] >>> >>> a.sort() == b.sort() True >>> a = [('a',1), ('b', 2), ('c',3), ('d',4)] >>> b = [('b',2), ('c', 3), ('a',1)] >>> >>> sorted(a) == sorted(b) False >>>
https://stackoverflow.com/questions/22442378/what-is-the-difference-between-sortedlist-vs-list-sort
3 thoughts on “Python – sort() vs sorted(list)”
Does the first comparison with sort only return true because both functions return None?
Yes.