如何将Python字典转换为图对象,NetworkX

0 投票
1 回答
1978 浏览
提问于 2025-04-18 06:59

我刚开始学习Python,想把一个字典转换成Networkx中的图对象。这个字典是:

dict = {'key1': ['value1', 'value2', 'value3'], 'key2': ['value1', 'value2']}

我希望字典的键能作为“自我节点”,而值则是它们的“他者节点”(也就是说,从自我节点到他者节点的出度)。在Python中可以做到这一点吗?

1 个回答

-1

你可以直接把字典当作一个可遍历的对象来循环访问它的键:

for key in d:
    #...

而且,正如你可能已经知道的,你可以通过键来访问字典中的值,就像用“索引”一样:

d[key]

遍历列表(你的字典值其实就是列表)和遍历字典的键是类似的。

把这些知识结合起来,再加上很棒的networkx创建图形的例子,应该会很简单,所以你可以试试看,如果遇到任何具体的问题再问新的问题。

撰写回答