繁体   English   中英

在字典中以pythonic方式打印最大值的键[复制]

Print the key of the max value in a dictionary the pythonic way [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这个问题在这里已有答案:

给定一个字典d ,其中键值对由作为键的字符串和作为值的整数组成,我想打印值为最大值的键字符串。

当然我可以循环遍历d.items() ,存储最大值及其键,并在for循环后输出后者。 但是,只有使用像max这样的max函数构造才有更“pythonic”的方法

print max(...)
1 个回复
print max(d.keys(), key=lambda x: d[x]) 

甚至更短(来自评论):

print max(d, key=d.get)
1 Pythonic方法使键/值对成为字典

我有一种情况,我从MongoDB返回的值如下: 现在,我提出了几种方法来做到这一点,比如(虽然我的一个比较粗糙的方法): 但我只是怀疑这种唠叨的怀疑是内置方法的单一或小组合可以清理。 ...

2012-02-29 21:06:11 3 203   python
3 在另一个字典中查找匹配键、值对的字典的 Pythonic 方法

我试图找到一种方法来将一个字典的键值对与另一个字典匹配。 第一个字典, record是一个具有静态数量的不改变的键的记录(虽然每个键的值当然可以改变),但是第二个字典, potential_outputs是用户定义的,并且具有可变的键和值。 用户从他们想要分配的record选择哪些键,为它们分配一个 ...

4 用于轮询字典的Pythonic方法 - 一旦存在,就使用密钥的值

我有一个解决这个问题的工作方案,它只是感觉不是非常pythonic。 我在Python 2.7中工作,因此不能使用Python 3解决方案。 我有一本定期更新的字典。 最后一个键,让我们称之为“foo”,一个值将出现在字典中。 我想继续轮询该对象并获取该字典,直到键“foo”出现,此 ...

6 构建字典时增加值的Pythonic方法[重复]

这个问题已经在这里有了答案: 检查给定键是否已存在于字典中并递增 12个答案 工作脚本中的一段代码; 我只是好奇是否有一种“更漂亮”的方式来达到相同的结果。 在awk中,我本可以使用countries[ ctry ] += 1 ,但是python抛出了一个 ...

7 用Python方式更新字典中的值

我有这个当前代码 有没有更Python的方式来做到这一点? 喜欢使用地图吗? 此代码字,但我可能希望采用单线或更好的方式编写此代码 ...

9 按键对字典排序并打印相应的值[重复]

这个问题已经在这里有了答案: 如何按键对字典排序? 26个答案 我想知道如何按键对字典进行排序,然后打印相应的值吗? 这是我的词典,它计算数字在列表中出现的次数。 我懂了 但是我希望键以升序出现,如何做到这一点并保持键的相应值? ...

10 字典打印键和Swift 4中的值[重复]

这个问题在这里已有答案: swift从哪个方向开始阅读词典? [重复] 1回答 您好我在Xcode9尝试了打印字典项目。 像这样: 输出: 为什么输出不是这样的:熊:0,玻璃:1,汽车:2我不明白这个输出的原因。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM