Python 3.6.7
    >>> 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
    >>>
I was expecting sort() to return false. What is the difference between sort and sorted causing this behaviour.
