如何在Python 3中对列表,str,int,float,dict,tuple的列表进行排序?

时间:2019-05-11 10:12:47

标签: python python-3.x sorting

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)]

0 个答案:

没有答案