當運行下面的代碼,我得到一個錯誤如下:總入門:Python的3.4點語法錯誤
for (x in List[0] and y in range(0,11)):
^
SyntaxError: invalid syntax
我是很新的Python編程。當我嘗試在頂部運行迭代時,出現上述錯誤消息。
難道有人請善意解釋哪部分語法無效?
下面的小箭頭似乎指向冒號。
非常感謝。
當運行下面的代碼,我得到一個錯誤如下:總入門:Python的3.4點語法錯誤
for (x in List[0] and y in range(0,11)):
^
SyntaxError: invalid syntax
我是很新的Python編程。當我嘗試在頂部運行迭代時,出現上述錯誤消息。
難道有人請善意解釋哪部分語法無效?
下面的小箭頭似乎指向冒號。
非常感謝。
語法錯誤:括號不是必需的;使用以下命令:
for x in List[0] and y in range(0, 11): ...
更多的問題雖然在我的評論,這不一定會工作。
合併陣列:
如果你試圖去通過List[0]
,然後在range(0, 11)
所有值,請執行下列操作:
for x in (List[0] + range(0, 11)): ...
無重複:
或者,如果您想要沒有重複,訂購無所謂,使用此:
for x in list(set(List[0] + range(0, 11))): ...
經歷所有對:
或者,如果你試圖去通過由在List[0]
和值range(0, 11)
值的所有對,使用以下命令:
for x in List[0]:
for y in range(0, 11):
...
什麼是你想實現「A在A和B在B」?你是否試圖通過'List [0]'然後'range(0,11)'中的每個值,或者你是否試圖通過所有的對'List [0]'和'range(0,11) '? – HyperNeutrino
@詹姆斯史密斯嗨詹姆斯,感謝您的回覆,我正在嘗試通過所有對List [0]和範圍(0,11)。 – BLAZE
請看我的答案。 – HyperNeutrino