检查列表中的一个或多个项目是否在Python的字典中

时间:2014-09-07 10:22:04

标签: python

我目前正在清理我的Django代码,并且想知道是否有更优雅的解决方案来解决我现在解决的问题。

我有5个字符串,address_1address_5,我想检查它们中的任何一个是否是名为result的字典中的键,在这种情况下变量{ {1}}应设置为True。目前,我正在单独检查它们(contained,但我有一种更优雅的方式,不需要10行代码。

1 个答案:

答案 0 :(得分:1)

any()与生成器表达式一起使用:

list_of_keys = ["address_1", "address_2", ...]

if any(k in result for k in list_of_keys):
    ...