【发布时间】:2011-04-27 18:46:30
【问题描述】:
如果我有这样的字典
>>> d = {10: 3, 100: 2, 1000: 1}
我可以输入如下内容:
>>> d.get(10), d.get(100), d.get(1000)
(3, 2, 1)
虽然我希望如果没有找到给定的键,则返回与给定键最近的键对应的值:
>>> d.get(20), d.get(60), d.get(200)
(3, 2, 2)
Python 中的结果是
(None, None, None)
实现我描述的行为的 Pythonic 方式是什么?
谢谢
【问题讨论】:
-
不是完全重复,但很有用:stackoverflow.com/questions/2390827/…
标签: dictionary python