小编hye*_*ppy的帖子

Python 在嵌套字典中搜索特定值并获取包含该值的字典

我正在尝试获取包含嵌套字典中的特定值的字典。

我的多个词典如下所示:

MyDto = [{'app' : 'chrome',
'id': 'adetwt',
'name': 'John',
'selection': {'food':1324, 'var1': 2039, 'var2': 2126, 'var3': 0}},
{'app' : 'chrome',
'id': 'asdfb',
'name': 'Sam',
'selection': {'food':1324, 'var1': 2011, 'var2': 2123, 'var3': 0}},
{'app' : 'chrome',
'id': 'sfsf',
'name': 'Mary',
'selection': {'food':1324, 'var1': 2013, 'var2': 2111, 'var3': 0}}]
Run Code Online (Sandbox Code Playgroud)

我只想获取具有特定值的字典。例如,在这个例子中,

if MyDto['id'] = 'sfsf'
Run Code Online (Sandbox Code Playgroud)

我想要得到的结果是

extracted_dict = {'app' : 'chrome',
'id': 'sfsf',
'name': 'Mary',
'selection': {'food':1324, 'var1': 2013, 'var2': 2111, 'var3': 0}
Run Code Online (Sandbox Code Playgroud)

有没有办法根据字典包含的特定值获取字典?抱歉,如果这个问题太基本了:( 非常感谢!

python validation dictionary extract

1
推荐指数
1
解决办法
4035
查看次数

标签 统计

dictionary ×1

extract ×1

python ×1

validation ×1