是否有干净,pythonic的方式来做以下事情?
我认为列表理解或使用all()会对此产生影响
现在我正在考虑
for key in dict:
if dict[key] > otherDict[key]
return False
return True
任何想法?
答案 0 :(得分:0)
鉴于两个词典dict1
和dict2
,您可以将all()
与生成器结合使用:
all(v <= dict2.get(k) for k, v in dict1.iteritems())
答案 1 :(得分:0)
"laravel/framework": "5.2.*",
与
相同php artisan --version
只要找到for key in dict:
if dict[key] > otherDict[key]:
return False
return True
然后补充的真值, return not any(dict[key] > otherDict[key] for key in dict)
就会停止。
在函数上下文中