语法无效 - 列表索引

时间:2017-12-05 18:45:14

标签: python list

我正在编写以下代码:

def add_to_index(index,keyword,url):
    i=0
    while i<=len(index):
    if keyword in index[i]:
        index[i][1].append(url)
    else:
        index.append([keyword,[url]])
    i=i+2

我好奇,因为当我将索引定义为

index = []

给我错误列表超出范围,什么是有意义的,因为我的列表中没有条目,但是当我将索引定义为

 index=[['udacity',['http_qualquer'],['udacity',['http_any']]]  

错误是:

Traceback (most recent call last):
  File "vm_main.py", line 33, in <module>
    import main
  File "/tmp/vmuser_azqmlozsjr/main.py", line 18
    def add_to_index(index,keyword,url):
      ^
SyntaxError: invalid syntax

此特定行的语法没有错误,如果语法错误,则索引为空时应该出现错误。

1 个答案:

答案 0 :(得分:0)

使用索引这个

它应以四个括号结尾 检查开括号的数量是否与封闭括号的数量匹配

index=[['udacity',['http_qualquer'],['udacity',['http_any']]]]