如何在字典中以最大值作为最大值来获取最大值?

dec*_*lac 0 python dictionary

我试图从我的字典中获取最大值,该字典有一个列表作为值,然后返回键和值。

我的字典看起来像这样:

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)

有什么建议么?

Aja*_*234 5

您可以在字典中找到最大值,然后找到其键的最大值:

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)