Python可以使用sorted
方法来对字典进行排序。sorted
方法返回一个由排序后的键、值组成的列表。
按照字典键排序
对字典按照键进行排序方法如下。使用sorted
方法,对字典test_dict
的键进行排序。
test_dict = {'a': 3, 'b': 4, 'c': 1, 'd': 2}
sorted_dict = sorted(test_dict.items(), key=lambda item: item[0])
其中,test_dict.items()
返回一个由每个键和对应的值组成的元组列表。key
参数是一个函数,用来指定按照什么进行排序。item[0]
表示按照键进行排序。
输出结果如下所示:
[('a', 3), ('b', 4), ('c', 1), ('d', 2)]
按照字典值排序
对字典按照值进行排序方法如下。使用sorted
方法,对字典test_dict
的值进行排序。
test_dict = {'a': 3, 'b': 4, 'c': 1, 'd': 2}
sorted_dict = sorted(test_dict.items(), key=lambda item: item[1])
其中,item[1]
表示按照值进行排序。
输出结果如下所示:
[('c', 1), ('d', 2), ('a', 3), ('b', 4)]
以上便是Python按照字典键或值进行排序的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python教程按照字典的键或值进行排序方法解析 - Python技术站