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’的方法,该方法以元素为参数,并返回元素的长度作为输出。

  • 定义一个字典列表并显示在控制台上。

  • 字典已排序,并且键指定为先前定义的方法。

  • 这是显示在控制台上的输出。


相关文章


有用资源