如何在字典中查找具有静态值的所有特定dict对象

时间:2015-02-20 13:16:54

标签: python dictionary duplicate-removal

我的词典结构中有许多词汇,如

x = {'Shoes': 'http://www./', 'sub_categories': []}

它出现在字典

中的某些列表中

是否有可能删除所有此类对象,例如' x'从我的字典?

1 个答案:

答案 0 :(得分:0)

您可以使用dict理解来迭代这些项目,并使用list检查该值是否为isinstance

>>> d = {'Shoes': 'http://www./', 'sub_categories': []}
>>> {k:v for k,v in d.items() if not isinstance(v, list)}
{'Shoes': 'http://www./'}