在Python中,可以使用sorted()
函数对字典按照key排序或者按照字典值排序。对于排序字典key,可以使用以下代码:
d = {'banana': 3, 'apple': 2, 'pear': 1, 'orange': 4}
sorted_d = dict(sorted(d.items()))
print(sorted_d)
输出结果为:{'apple': 2, 'banana': 3, 'orange': 4, 'pear': 1}
,可以看到,按照key有序排列。
如果要按照字典值排序,则可以使用以下代码:
d = {'banana': 3, 'apple': 2, 'pear': 1, 'orange': 4}
sorted_d = dict(sorted(d.items(), key=lambda item: item[1]))
print(sorted_d)
输出结果为:{'pear': 1, 'apple': 2, 'banana': 3, 'orange': 4}
,可以看到,按照值有序排列。
因此,可以使用以上代码来比较字典的排序顺序。
上一篇:比较字典并找到新对象
下一篇:比较字典的值