gpt4 book ai didi

python 和 networkX keyerror

转载 作者:太空宇宙 更新时间:2023-11-04 03:47:55 26 4
gpt4 key购买 nike

我在 python 中遇到这个问题,python 一直给我一个 keyerror: weight

  g.add_edge(1,3,weight=2.5)
g[1][2]['weight'] = 1.5
for n1,n2,attr in g.edges(data=True):
print n1,n2,attr['weight']

输出。

    KeyError                                  Traceback (most recent call last)
<ipython-input-56-832c29e7e1db> in <module>()
2 g[1][2]['weight'] = 1.5
3 for n1,n2,attr in g.edges(data=True):
----> 4 print n1,n2,attr['weight']

KeyError: 'weight'

0 1

我不知道为什么重量给我一个错误?

最佳答案

我的猜测是您的图形中还有其他一些边,并且没有为所有边设置 weight 属性。尝试以下操作:

for n1,n2,attr in g.edges(data=True):
print n1,n2,attr

查看 attr 是否在每种情况下都包含 weight 的值。

关于python 和 networkX keyerror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com