检查所有变量是否在一个列表中



设置

我有一个字典变量tags_dict

我有一个if条件,看起来像

if 'seat_height_min' in tags_dict and 'seat_height_max' in tags_dict and 'material_wheels' in tags_dict:
#do something

问题

我该如何写得更简单?

我很想做一些类似的事情

if all('seat_height_min','seat_height_max','material_wheels') in tags_dict:
# do something

但这行不通。

有没有一个函数可以做类似上面的事情?

d = {'a':1,'b':2,'c':3}
all([x in d for x in ['a','b','c']])

上面的代码返回真实的

您可以遍历字符串列表,如下所示

if all(i in d for i in ['seat_height_min','seat_height_max','material_wheels']):
#do something

相关内容

  • 没有找到相关文章

最新更新