Python 向网络图添加边时出错:';v#u边的v#x27;用于清除列表条目

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。这怎么能解决呢?

我有一张干净的清单。 像['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。这怎么能解决呢?

您仍然需要在
处拆分字符串,
我想可以分为开始节点
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')]