{
"links": [
{"source":"0","target":"1","weight":1,"color":"white"},
{"source":"0","target":"2","weight":1,"color":"yellow"},
{"source":"0","target":"3","weight":1,"color":"white"},
]
}
我想收集所有
target
为一个人
source
这样地:
{"source": 0, "neighbors": ["1","2","3"]}
哪里
neighbors
都收齐了吗
这是我的密码
import json
with open("linksGr.json") as file:
data = json.load(file)
collectDict = {}
for obj in data["links"]:
if (collectDict["source"] == obj["source"]):
collectDict["neighbour"] = obj["target"]
我只需要一种方法来累积每个源的所有目标,而不是像我在这里所做的那样有多个源
collectDict["source"] = obj["source"]
collectDict["neighbour"] = obj["target"]
任何帮助都将不胜感激。我确信这里缺少一些基本的概念和简单的方法。谢谢你的帮助。