姓名列表和成绩列表配对后升序生成一个新列表

样例输入:
aa,bb,cc
89,34,78
样例输出:
[[‘bb’,34],[‘cc’,78],[‘aa’,89]]

keys = input().split(',')
values = list(map(int,input().split(',')))
lst = [[k,v] for k,v in zip(keys, values)]
print(lst)

数值类用values = eval(input())比较好,即使录入浮点数也能通过:

keys = input().split(',')
values = eval(input())
lst = [[k,v] for k,v in sorted(zip(keys, values),key=lambda x:x[1])]
print(lst)