相关疑难解决方法(0)

在字典中获取最大值的密钥?

我有一个dictionary:键是字符串,值是整数.

例:

stats = {'a':1000, 'b':3000, 'c': 100}
Run Code Online (Sandbox Code Playgroud)

我想得到'b'一个答案,因为它是具有更高价值的关键.

我使用具有反向键值元组的中间列表执行以下操作:

inverse = [(value, key) for key, value in stats.items()]
print max(inverse)[1]
Run Code Online (Sandbox Code Playgroud)

这是一个更好(或更优雅)的方法吗?

python dictionary max

786
推荐指数
20
解决办法
74万
查看次数

从字典中返回最大值

我想从字典中返回最大值及其键,我知道下面的内容应该可以解决问题

max(list.iteritems(), key=operator.itemgetter(1))
Run Code Online (Sandbox Code Playgroud)

但是,如果字典中的最大值为6,并且多个键具有相同的值,则它将始终返回第一个值!如何让它返回所有具有最大数字的键以及值.以下是具有相同最大值的字典示例:

dic={0: 1.4984074067880424, 1: 1.0984074067880423, 2: 1.8984074067880425, 3: 2.2984074067880425, 4: 2.2984074067880425}
Run Code Online (Sandbox Code Playgroud)

python dictionary max python-2.7

7
推荐指数
2
解决办法
5万
查看次数

如何获得所有maxs max函数

max('str','frt',key=len)
Run Code Online (Sandbox Code Playgroud)

max函数只返回一个字符串.
我怎样才能让它返回两个字符串?
两个字符串的长度是相等的,因此max应该返回两个字符串,但只返回一个,所以有一种方法可以返回所有最大项目.

python max

6
推荐指数
1
解决办法
5846
查看次数

标签 统计

max ×3

python ×3

dictionary ×2

python-2.7 ×1