检查所有变量是否在一个列表中
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正确
设置
我有一个字典变量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正确