表按key = lambda排序

时间:2015-11-12 10:02:40

标签: python-3.x sorted

我试图按照下面的表格排序" val" (升序),这是输出:

[{'val': '45', 'key': 1}, {'val': '5', 'key': 3}, {'val': '56', 'key': 2}]

这是输入:

45 56 5 

这是我的计划:

tab = []
i = 0

sequence = input().split()

for seq in sequence:
    i += 1
    tab.append({"key": i, "val": seq})

tri = sorted(tab, key=lambda k: k['val'])

print(tri)

所以我的程序并没有根据这个输入的升序值排序我的表,任何想法?谢谢!

0 个答案:

没有答案