Python 空列表索引错误

Python 空列表索引错误,python,list,Python,List,我编写了以下两个函数: def place_walls(level): wall_cords = level[2].split("\n") for cord in wall_cords: process_coordinate(cord) def process_coordinate(coordinate): cords = coordinate.split() print cords[0] Python返回列表索引超出范围错误

我编写了以下两个函数:

def place_walls(level):
    wall_cords = level[2].split("\n")
    for cord in wall_cords:
        process_coordinate(cord)        

def process_coordinate(coordinate):
    cords = coordinate.split()
    print cords[0] 
Python返回列表索引超出范围错误。如果我打印的
跳线
变量没有索引,它会打印列表中的所有跳线,但最后一个列表是空列表。这可能是问题所在,如何解决

输入
级别
如下所示:

1 0
0 0=r=3 3
4 3
5 3
6 3
7 3
8 3
9 3
10 3
11 3
3 4

假设它只是您遇到问题的最后一个空列表:显然,在这种情况下没有要打印的第一个元素,因此请将其包装在
if
语句中(例如
if len(跳线)>0:
;如果列表为空,请做更适合这种情况的事情。

对于墙上的跳线,如果没有
?请注意,列表没有拆分方法。只有字符串。您能提供一个示例说明
级别是什么吗?@fredtantini:OP不是拆分列表,而是使用拆分来创建列表list@ScottHunter
坐标
来自一个拆分(
级别[2]。拆分(“\n”)
),所以我认为它是值得的noticing@fredtantini:否,它来自拆分元素(请参见
了解
循环),甚至
如果跳线:
;空序列评估为假y。@VishnuUpadhyay“您的里程可能会有所不同”。