【发布时间】:2019-02-08 02:31:46
【问题描述】:
我有一个嵌套字典列表,格式为:
list = [{key1: (tuple_value1, tuple_value2)}, {key2: (tuple_value1, tuple_value2)}, {key3: (tuple_value1, tuple_value2)}, ...]
如何根据此列表中的 KEYS 对该列表进行排序?我希望对列表进行排序,以便键按字母顺序排列。
我找到了一个表达式,可以按我认为的值排序:
newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])
但是我还没有成功的按键排序。
【问题讨论】:
-
你可以做
key=lambda k: k.keys()。所以它会按每个字典的键排序。
标签: python list sorting dictionary nested