一个单独的字典包含
例如,如果字典列表如下:
3
个 键:值 (key:value) 对,我需要通过比较第一个键来对字典进行排序,如果值相同则比较第二个键,以此类推。 我该怎么做呢?例如,如果字典列表如下:
lst = [{'a':10,'b':20,'c':30},{'a':20,'b':50,'c':30},{'a':20,'b':40,'c':10},{'a':20,'b':40,'c':30}]
排序后,结果必须如下所示:
[{'a':20,'b':50,'c':30},{'a':20,'b':40,'c':30},{'a':20,'b':40,'c':10},{'a':10,'b':20,'c':30}]
在这里,我们可以看到,在最后3个字典中,键'a'
的原始列表值相同,因此我们比较了它们的'b'
键并进行了排序,但是最后2个字典的'b'
键相同,因此我们比较了'c'
键并应用了排序。