Python – 根据大小对字典排序


如果需要按大小对字典进行排序,则需要定义一个方法,该方法采用一个参数并使用“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("The dictionary is :")
print(my_dict)

my_dict.sort(key=get_len)

print("The result is :")
print(my_dict)

输出

The dictionary is :
[{24: 56, 29: 11, 10: 22, 42: 28}, {54: 73, 59: 11}, {13: 39}, {31: 22, 59: 73, 57: 44}]
The result is :
[{13: 39}, {54: 73, 59: 11}, {31: 22, 59: 73, 57: 44}, {24: 56, 29: 11, 10: 22, 42: 28}]

说明

  • 定义名为“get_len”的方法,该方法采用元素作为参数,并返回元素长度作为输出。

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

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

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

更新于:08-Sep-2021

149 次浏览

启动您的 职业

通过完成课程获得认证

开始
广告