相关疑难解决方法(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万
查看次数

从字符串中获取最大数量

我有以下'数字',实际上是来自正则表达式的字符串:

nums = ['1', '4', '9', '10']
Run Code Online (Sandbox Code Playgroud)

我想获得最大值,这将是10.有没有更简洁的方法来做列表理解,例如:

>>> max(nums)
'9'
>>> max([int(item) for item in nums])
10
Run Code Online (Sandbox Code Playgroud)

否则,它会给我9.

python

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

标签 统计

python ×2

dictionary ×1

max ×1