print highest value in dict with key
本问题已经有最佳答案,请猛点这里访问。
我的口述就像,
1 | {'A':4,'B':10,'C':0,'D':87} |
我想找到键的最大值和键的最小值。
输出如下:
最大值:87,键为D
最小值:0,键为C
我知道如何从dict中获取最小值和最大值。是否有任何方法可以在一个语句中获取值和键?
1 2 | max([i for i in dic.values()]) min([i for i in dic.values()]) |
你可以利用
1 2 3 | maximum = max(mydict, key=mydict.get) # Just use 'min' instead of 'max' for minimum. print(maximum, mydict[maximum]) # D 87 |
该模型是工作用的物品(即,关键值对元组)。然后利用第二元的重点项目的
1 2 3 4 5 | mydict = {'A':4,'B':10,'C':0,'D':87} >>> max(mydict.items(), key=lambda k: k[1]) ('D', 87) >>> min(mydict.items(), key=lambda k: k[1]) ('C', 0) |
生产:
1 2 3 | mydict = {'A':4,'B':10,'C':0,'D':87} max(mydict.values()) min(mydict.values()) |
你会给
你想拿钥匙