如果我尝试拆分无法在python中拆分的字符串会发生什么?

时间:2013-04-21 08:47:57

标签: python

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

1 个答案:

答案 0 :(得分:3)

您将获得一个元素的列表。你的下一行将循环一个空切片:

>>> 'one_vertex\n'.split()
['one_vertex']
>>> 'one_vertex\n'.split()[1:]
[]