我试图按照下面的表格排序" 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)
所以我的程序并没有根据这个输入的升序值排序我的表,任何想法?谢谢!