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

check if ALL variables are in one list

设置

我有一个字典变量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

但这行不通。

是否有类似上述功能的函数?

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

if all(i in d for i in ['seat_height_min','seat_height_max','material_wheels']):
  #do something
d = {'a':1,'b':2,'c':3}
all([x in d for x in ['a','b','c']])

上面的代码returns正确