按列表的属性排序列表
这个问题在这里已经有了答案:
使用lambda表达式,lambda表达式将得到字典作为参数,然后您可以返回字典中的name
元素 -
lst.sort(key=lambda x: x['name'])
另外,请不要使用list
作为变量的名称,它会覆盖内置list
函数,这可能会在尝试使用list(..)
函数时导致问题。
上一篇: Sort list by attribute of list
下一篇: How can I sort a list of dictionaries by a value in the dictionary?