python根据字典的key排序字典dict组成的list列表

假如有一个由一系列字典dict组成的列表,现在要按字典中某个key重新排列这个列表。

比如:zhetenga_list = [{'name': 'aaa', 'age': 30}, {'name': 'bbb', 'age': 20}, {'name': 'ccc', 'age': 25}]

现在需要按这些人的age进行排序。在python中使用sorted函数可以达到要求。

用法:zhetenga_list = sorted(zhetenga_list, key=lambda k: k['age'])

将得到结果:[{'age': 20, 'name': 'bbb'}, {'age': 25, 'name': 'ccc'}, {'age': 30, 'name': 'aaa'}]

2014年01月03日