我試圖遍歷python中的嵌套列表時出現問題,並將列表中的值複製到另一個嵌套列表中,並隨着每個值添加一個值。遍歷嵌套列表並使用列表解析複製值
說我有一個列表
input = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
我試圖創建第二個表(稱之爲output
),爲:
output = [[x + 1 for int(x)in y] for y in input]
這給我的錯誤
SyntaxError: can't assign to function call
編輯:
感謝答案,這個問題試圖調用int(x) - 這完全沒有必要。此外,它似乎沒有任何問題,我調用列表input
我認爲你是後:'[[X + 1對Y X]在輸入Y]' - 不知道你想做什麼你的'int'調用 - 它們已經是'int'了...... – 2014-08-29 11:14:28
包含完整的錯誤追溯通常是有幫助的,而不是*「完全不工作」*。 – jonrsharpe 2014-08-29 11:16:40