我正在编写以下代码:
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
此特定行的语法没有错误,如果语法错误,则索引为空时应该出现错误。
答案 0 :(得分:0)
它应以四个括号结尾 检查开括号的数量是否与封闭括号的数量匹配
index=[['udacity',['http_qualquer'],['udacity',['http_any']]]]