我正在尝试使用条件更新nodes另一个列表中的元组列表中的字典source。
元组列表:
source = [('144 IV 285', 16),
('144 IV 1', 11),
('141 IV 155', 7)]
字典列表:
nodes = [{'id': '144 IV 285','date': '2018-08-15','relevancy': 10, 'outDegree': 18},
{'id': '144 IV 240','date': '2016-08-15','relevancy': 4, 'outDegree': 10}]
'nodes' 中的每一项都应该inDegree基于'source' 列表通过一个新的键 ( ) 值对进行扩展。我的代码:
for item in sources:
for item2 in nodes:
if item2["id"] == item[0]:
item2.update( {"inDegree": item[1]})
else:
item2.update( {"inDegree": 0})
问题:inDegree如果“源”列表中的“节点”中的项目没有匹配的 id,我如何通过源列表中的值或 0填充键?
慕娘9325324
慕的地10843
相关分类