【发布时间】:2016-04-14 12:22:14
【问题描述】:
输入
a= (92, 93, 94, 95)
b= [0.76, 0.46, 0.56,0.64]
要求是列表a根据列表b降序排序
a= [92, 95, 94, 93]
b= [0.76, 0.64, 0.56, 0.46]
我用过
a,b = zip(*sorted(zip(a,b), key=operator.itemgetter(0), reverse=True))
我尝试使用它按升序排序,然后尝试使用另一个列表以相反的顺序写入。
错误是:
key=operator.itemgetter(0), reverse=True))
NameError: name 'operator' is not defined
有什么建议吗?
【问题讨论】: