在字典Python中寻找最大值

时间:2020-01-16 08:08:04

标签: python-3.x

我提供的输入是

  • BatmanA,14
  • BatmanB,199
  • BatmanC,74
  • BatmanD,15
  • BatmanE,9

我期望的输出是最高的值,我得到了其他东西,这是我在下面的代码中尝试过的其他方法,请帮忙。

N = int(input("Enter the number of batsman : "))

d = {}

for i in range(0,N):
    batsman = input("enter the batsman values " ).split(',')
    d[batsman[0]] = batsman[1]
v = list(d.values())
k = list(d.keys())
print(k[v.index(max(v))])

1 个答案:

答案 0 :(得分:-1)

d[max(d, key=d.get)]

有关更多讨论,请参见Getting key with maximum value in dictionary?