Python 2能够在mix.sort()中对以下混合进行排序,但是在Python 3上,它会在下面向我返回此错误消息
'<' not supported between instances of 'dict' and 'list'.
有人可以向我解释为什么会发生此错误,以及Python3的解决方法是什么?
在Python 2中
mix = [['billy', 'sam'], {'key':'value'}, 12.999, 12, 'flower', 'a', (1, 2, 3)]
print(mix.sort())
>>> [12, 12.999, {'key': 'value'}, ['billy', 'sam'], 'a', 'flower', (1, 2, 3)]