[英]Check if one or more items of a list are in a dictionary in Python
我目前正在清理我的Django代码,想知道是否有一个更优雅的解决方案可以解决我目前相当笨拙的问题。
我有5个字符串,从address_1
到address_5
,我想检查它们是否是字典result
的键,在这种情况下, contained
的变量应设置为True。 目前,我正在分别检查它们( if address_1 in result: contained = True, if address_2...
,则存在),但是我有一种更优雅的方式,不需要10行代码。
在生成器表达式中使用any()
:
list_of_keys = ["address_1", "address_2", ...]
if any(k in result for k in list_of_keys):
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.