【发布时间】:2012-09-06 06:58:04
【问题描述】:
给定一个字典d,其中键值对由作为键的字符串和作为值的整数组成,我想打印值为最大值的键字符串。
当然,我可以循环d.items(),存储最大值及其密钥,然后在for 循环之后输出后者。但是有没有更“pythonic”的方式只使用max 函数构造,比如
print max(...)
【问题讨论】:
-
根据您对 dict 的使用情况,您可能希望切换键和值,让整数具有键,而 dstring 具有值...(当然,如果您从不使用字符串键,则可以这样做...)
-
交换键和值不是一个好主意,因为值可能根本不是唯一的......