如何将Python字典转换为图对象,NetworkX
我刚开始学习Python,想把一个字典转换成Networkx中的图对象。这个字典是:
dict = {'key1': ['value1', 'value2', 'value3'], 'key2': ['value1', 'value2']}
我希望字典的键能作为“自我节点”,而值则是它们的“他者节点”(也就是说,从自我节点到他者节点的出度)。在Python中可以做到这一点吗?
1 个回答
-1
你可以直接把字典当作一个可遍历的对象来循环访问它的键:
for key in d:
#...
而且,正如你可能已经知道的,你可以通过键来访问字典中的值,就像用“索引”一样:
d[key]
遍历列表(你的字典值其实就是列表)和遍历字典的键是类似的。
把这些知识结合起来,再加上很棒的networkx创建图形的例子,应该会很简单,所以你可以试试看,如果遇到任何具体的问题再问新的问题。