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”的方法,该方法采用元素作为参数,并返回元素长度作为输出。
定义了一个字典列表,并在控制台上显示。
字典已排序,并且关键已指定为先前定义的方法。
这是在控制台上显示的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP