我试图从我的字典中获取最大值,该字典有一个列表作为值,然后返回键和值。
我的字典看起来像这样:
d = {'Miami': [1, 12, 7, 12], 'New York': [21, 12, 1, 8]}
Run Code Online (Sandbox Code Playgroud)
我想得到答案:
New York 21
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
您可以在字典中找到最大值,然后找到其键的最大值:
d = {'Miami': [1, 12, 7, 12], 'New York': [21, 12, 1, 8]}
m = max(d, key=lambda x:max(d[x]))
print(f'{m} {max(d[m])}')
Run Code Online (Sandbox Code Playgroud)
输出:
New York 21
Run Code Online (Sandbox Code Playgroud)