要按照字典中字典的某个键进行排序,可以使用Python的内置函数sorted()
和itemgetter()
函数。
下面是一个示例代码,演示了如何按字典中字典的age
键进行排序:
from operator import itemgetter
data = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 20},
{'name': 'Charlie', 'age': 30}
]
sorted_data = sorted(data, key=itemgetter('age'))
for item in sorted_data:
print(item)
运行上述代码将输出:
{'name': 'Bob', 'age': 20}
{'name': 'Alice', 'age': 25}
{'name': 'Charlie', 'age': 30}
在上述代码中,itemgetter('age')
函数用于指定按照age
键进行排序。sorted()
函数会根据提供的键来对列表中的字典进行排序,并返回一个新的排序后的列表。
上一篇:按字典中键的值合并两个字典列表