Python – 按大小对字典进行排序
pythonserver side programmingprogramming更新于 2025/10/20 3:24:17
当需要按大小对字典进行排序时,会定义一个方法,该方法接受一个参数并使用‘len’来确定输出。
下面是相同的演示 −
示例
def get_len(element):
return len(element)
my_dict = [{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
print("该字典为:")
print(my_dict)
my_dict.sort(key=get_len)
print("结果为:")
print(my_dict)
输出
该字典为:
[{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
结果为:
[{13: 39}, {54: 73, 59: 11}, {31: 22, 59: 73, 57: 44}, {24: 56, 29: 11, 10: 22, 42: 28}]
解释
定义了一个名为‘get_len’的方法,该方法以元素为参数,并返回元素的长度作为输出。
定义一个字典列表并显示在控制台上。
字典已排序,并且键指定为先前定义的方法。
这是显示在控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

