Python 向网络图添加边时出错:';v#u边的v#x27;用于清除列表条目
我有一张干净的清单。 像['42,1','42,2','42,18'] 我跳过其余的,因为它很长。 当我尝试在networkx中使用add_edge时。它出现了错误Python 向网络图添加边时出错:';v#u边的v#x27;用于清除列表条目,python,python-3.x,networkx,social-networking,Python,Python 3.x,Networkx,Social Networking,我有一张干净的清单。 像['42,1','42,2','42,18'] 我跳过其余的,因为它很长。 当我尝试在networkx中使用add_edge时。它出现了错误 add_edge() missing 1 required positional argument: 'v_of_edge' 这是我的密码 for i in cleanedList: G.add_edge(i) 我相信我在cleanedList中已经是表格42,1了。所以我尝试直接将其传递到add_edge。这怎么能解决呢?
add_edge() missing 1 required positional argument: 'v_of_edge'
这是我的密码
for i in cleanedList:
G.add_edge(i)
我相信我在cleanedList中已经是表格42,1了。所以我尝试直接将其传递到add_edge。这怎么能解决呢?您仍然需要在
处拆分字符串,
我想可以分为开始节点u
和结束节点v
(如中所述)
您仍然需要在
,
处将字符串拆分为开始节点u
和结束节点v
(如中所述)
import networkx as nx
G = nx.Graph()
cleaned_list = ['42,1', '42,2', '42,18']
for i in cleaned_list:
G.add_edge(*i.split(","))
print(G.edges())
# [('42', '1'), ('42', '2'), ('42', '18')]