小编hik*_*are的帖子

在字典中查找与条件匹配的值

如果条件满足,我试图从字典设置一个值.基本上我迭代我的字典的值,并检查它们是否适合我的条件(然后我打破循环,这不是最好的做法,但保存一些迭代)

这是我正在使用的代码:

for (key,value) in zip(mn_zone_dict.keys(), mn_zone_dict.values()):
    if cost < value:
        zone = key
        break
Run Code Online (Sandbox Code Playgroud)

我做它的工作,但它相对缓慢,而我必须检查> 10k记录,所以我正在寻找一些更聪明(也许更pythonic)的方法来解决这个任务.我已经看到一个函数any()但它只返回如果有这样的条目匹配条件而不告诉哪个.

我很乐意听到您的想法和建议.

python dictionary python-3.x

5
推荐指数
1
解决办法
74
查看次数

标签 统计

dictionary ×1

python ×1

python-3.x ×1