如何识别/打印字典中具有最大值的键?

Mat*_*ura 2 python dictionary key

我发现了一些类似的问题,但没有一个能解决我的问题。按照这个例子:

d={'a': 6, 'b': 3, 'c': 8, 'd': 1}
Run Code Online (Sandbox Code Playgroud)

现在我想打印具有最大数字(在本例中'c')和最小(在本例中'd')的键。意识到我想要打印的是关键,而不是它的价值。

And*_*ely 10

使用内置min()/max()自定义key=参数:

d={'a': 6, 'b': 3, 'c': 8, 'd': 1}

print('Min key =', min(d, key=lambda k: d[k]) )
print('Max key =', max(d, key=lambda k: d[k]) )
Run Code Online (Sandbox Code Playgroud)

印刷:

Min key = d
Max key = c
Run Code Online (Sandbox Code Playgroud)