1

我正在运行以下代码以从文件中读取图形。文件包含格式的邻接列表:每行将包含:顶点 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) 
4

1 回答 1

3

你得到一个元素的列表。您的下一行将遍历一个空切片:

>>> 'one_vertex\n'.split()
['one_vertex']
>>> 'one_vertex\n'.split()[1:]
[]
于 2013-04-21T08:49:25.700 回答