這是我的第一個問題,但我已經多次訪問這個站點以找到答案。 我正面臨着什麼似乎是一個非常愚蠢的問題。 我想在python中創建'2d'列表,但語法錯誤正在取笑我。 這裏是我的代碼:Python中for循環的語法錯誤
def gen2darr(row, column): # generates an array
for in range row:
arr.append([]) # create the lines
for i in range row:
for in range column:
arr[i].append(float(int(row*column*random)))
# fills the array, float(int(because I want floats that 'are ints',
# ex: 2.0 or 152.0
,這裏是我所得到的:
for in range row:
^
SyntaxError: invalid syntax
我試圖把一個價值在for循環中這樣說:
for j in range row:
但然後我得到這個:
for j in range row:
^
SyntaxError: invalid syntax
有人可以幫助我嗎? 對於我來說,語法錯誤意味着我可能會在某處丟失括號或昏迷,但我找不到它。
查看'range'的功能,以及如何使用它。 – Yosh
查看「for」的功能,以及如何使用它。 – Jivan
你是否期望這個2D列表被隨機數填充?它不會。但是你需要閱讀'random'模塊中的文檔來理解原因。 –