min*_*tor 2 python lambda dictionary
我有一本字典:D = {'N':5, 'S':0, 'W':6, 'E':1}
我想在D['N']
和中 获取具有最大值的键D['S']
。
例如,我尝试了代码, print(lambda k: max(k['N'], k['S'])(k=D.keys()))
但它返回的lambda对象是这样的<function <lambda> at 0x000002C7B060C1E0>
。虽然我想在输出中得到N。
需要帮忙。谢谢!
只需将dict.get
函数作为key
参数传递给max()
:
# to find the max of entire dictionary
max(D, key=D.get)
# 'W'
# to find individual keys
max(['N', 'S'], key=D.get)
# 'N'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20 次 |
最近记录: |