2017-12-05 10 views
-1

イム書くコード:無効な構文 - 以下のリストインデックス

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 

と構文は、インデックスが空だったときにエラーが出ているはず間違っていた場合は、この特定の行の構文に誤りがありません:エラーです。

+7

あなたはあなたのリスト –

+0

リテラルを中に閉じ括弧が欠落しているの数と一致している必要があり チェックで終了する必要があります@ Barmar Python Shellはあなたに次のプロンプトを表示させません:) – srig

+0

構文エラーは、Pythonが何かが間違っていることに気づいた時点で表示されます。 – user2357112

答えて

0

使用率この1

それは4つのブラケットオープン括弧の数は、閉じ括弧

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