Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按键计算字典项,值为最大值_Python - Fatal编程技术网

Python 按键计算字典项,值为最大值

Python 按键计算字典项,值为最大值,python,Python,我的目标是做到以下几点: 使用[key(string)、item(int)、format]评估现有字典,并在字典中找到键值对中值最高的项 输出具有最高值的对应项(即键值) 例如考虑下面的代码: emails={} emails={'abc@abc.org':1, 'bcd@bcd.org':2, 'efg@efg.org':3'} 在上面的示例中,输出应该是('efg@efg.org”,3) 谢谢你抽出时间 如果希望通过值计算最大值,则可以执行以下操作 >>> max(ema

我的目标是做到以下几点: 使用
[key(string)、item(int)、format]
评估现有字典,并在字典中找到键值对中值最高的项

输出具有最高值的对应项(即键值)

例如考虑下面的代码:

emails={}
emails={'abc@abc.org':1, 'bcd@bcd.org':2, 'efg@efg.org':3'}
在上面的示例中,输出应该是
('efg@efg.org”,3)


谢谢你抽出时间

如果希望通过值计算最大值,则可以执行以下操作

>>> max(emails.items(), key=lambda x:x[1])
('efg@efg.org', 3)

此解决方案找到具有最大值的密钥;如果需要(键,值)对,则可以使用该键访问字典

>k=max(emails,key=emails.get)
>>>(k,电子邮件[k])
('efg@efg.org', 3)

您也可以通过以下两种方式进行计算:
对于电子邮件中的k,v。items():
k是键,v是值。您的最大值计算规则是什么?你怎么说一个键、值对是最高的?这回答了你的问题吗?如果我按值计算,我会得到最高的值作为输出。如果按项求值,则根据对键的字符串部分的求值得到项对。如果我按键求值,我将根据对字符串的求值得到键输出。这并没有告诉我们您想要如何对项目进行排序。我认为你的问题需要一些编辑,这是一个“项目”和“关键”的混合体。@AMC我同意。非常感谢。我试着让它少了一个词