如果条件满足,我试图从字典设置一个值.基本上我迭代我的字典的值,并检查它们是否适合我的条件(然后我打破循环,这不是最好的做法,但保存一些迭代)
这是我正在使用的代码:
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()但它只返回如果有这样的条目匹配条件而不告诉哪个.
我很乐意听到您的想法和建议.