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”的方法,该方法采用元素作为参数,并返回元素长度作为输出。
定义了一个字典列表,并在控制台上显示。
字典已排序,并且关键已指定为先前定义的方法。
这是在控制台上显示的输出。
广告