【发布时间】:2019-04-17 18:17:13
【问题描述】:
我一直为此烦恼。我有两个列表
lista = ["a", "b", "c", "d"]
listb = [80, 90, 70, 60]
我想这样映射它 "a" 的值为 80 “b”的值为 90 "c" 的值为 70 并且 “d”的值为 60 然后,我想打印具有最大值和第二大值的字符串。
有没有办法做到这一点?
【问题讨论】:
-
您要求提供最大值和第二大值,但您接受的答案仅为您提供最大值。如果这是您的意图,请给予最大的尊重。否则,有些答案可以完全解决您的问题。
-
@gboffi,由于标题中的非常具体的问题,我的回答(部分)引起了混乱。我已经更新(通过
heapq)来解决前n个答案(类似于你的,但使用itemgetter)。 -
@jpp 我的答案现在没用了→删除。
标签: python string list sorting int