根据索引对词典列表进行排序

时间:2018-09-26 18:30:54

标签: python dictionary

我正在尝试用字典对列表进行排序。

我有以下示例:

test = [{'index':'22','text':'a'},{'index':'21','text':'b'},{'index':'28','text':'c'}]

我尝试使用以下代码以键“ index”的升序对列表进行排序:

sorted(test,key = lambda k:k['index'])

但是我收到错误消息“ builtin_function_or_method对象不可迭代”。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试一下:

newlist = sorted(test, key=lambda k: int(k['index']))