我正在运行以下代码来从文件中读取图形。文件包含格式的邻接列表:每行包含:vertex neighbour1 neighbour2 ... 在这里,我试图将它放入相邻的字典中。如果一个节点没有邻居,那么line.split()会发生什么?那条线上只有顶点。
f=open('graph','r')
for line in f:
values=line.split()
for x in values[1:]:
adjacent[values[0]].append(x)
答案 0 :(得分:3)
您将获得一个元素的列表。你的下一行将循环一个空切片:
>>> 'one_vertex\n'.split()
['one_vertex']
>>> 'one_vertex\n'.split()[1:]
[]