如何从嵌套字典中提取元素 |
您所在的位置:网站首页 › python列表字典如何提取 › 如何从嵌套字典中提取元素 |
我需要获取企业名称的价值并将其附加到列表中。 2.我需要获取价值策略并在检查父项后附加到列表中。 3.如果父级是营销名称,则必须添加到 level1。 4.如果父级是广告名称,则必须添加到 level2。 5.如果某个地方 Business 是 [] 我需要传递 None 而不是 Null List 还需要检查密钥是否存在,对于某些密钥,有可能会丢失策略、业务 示例词典如下 searchtest = [{'_index': 'newtest', '_type': '_doc', '_id': '100', '_score': 1.0, '_source': {'id': '100', 'name': 'A', 'Business': [{'id': '7', 'name': 'Enterprise'}, {'id': '8', 'name': 'Customer'}], 'policies': [{'id': '332', 'name': 'Second division', 'parent': 'Marketing'}, {'id': '3323', 'name': 'First division', 'parent': 'Marketing'}]}}, {'_index': 'newtest', '_type': '_doc', '_id': '101', '_score': 1.0, '_source': {'id': '101', 'name': 'B', 'Business': [{'id': '7'}, {'id': '8', 'name': 'Customer'}], 'policies': [{'id': '332', 'name': 'Second division', 'parent': 'Marketing'}, {'id': '3323', 'name': 'First division', 'parent': 'Marketing'}]}}] 预计出来 [ { "id": "100", "name": "A", "Business": ["Enterprise", "Customer"], "level1": ['Second division', 'First division'], "level2": [ ] }, { "id": "101", "name": "B", "Business": ["Enterprise", "Customer"], "level1": ['Second division', 'First division'], "level2": [ ] } ] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |