我只是为什么我的代码不起作用感到困惑,这是我到目前为止的问题和代码(测试运行说我的答案是错误的).
给定字典d
,找到字典中最大的键并将相应的值与变量相关联val_of_max
.例如,给定字典{5:3, 4:1, 12:2}
,2将与之关联val_of_max
.假设d
不是空的.
d = {5:3, 4:1, 12:2, 14:9}
val_of_max = max(d.keys())
print val_of_max
Run Code Online (Sandbox Code Playgroud)
Nat*_*man 12
您的代码打印具有最大值的密钥.你想要的是:
d = {5:3, 4:1, 12:2, 14:9}
val_of_max = d[max(d.keys())]
print val_of_max
Run Code Online (Sandbox Code Playgroud)
也就是说,您必须取消引用键才能返回值.
这样做:
>>> d = {5:3, 4:1, 12:2, 14:9}
>>> d[max(d)]
9
>>> max(d) # just in case you're looking for this
14
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6632 次 |
最近记录: |