python for循环中的语法错误

-6 python for-loop syntax-error python-3.x

这是我的第一个问题,但我多次访问该网站来寻找答案。我面临着一个看起来非常愚蠢的问题。我正在尝试在 python 中创建一个“2d”列表,但语法错误在逗弄我。这是我的代码:

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
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

    for in range row:
         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我尝试以这种方式在 for 循环中放入一个值:

    for j in range row:
Run Code Online (Sandbox Code Playgroud)

但我然后得到这个:

    for j in range row:
                     ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?对我来说,语法错误意味着我可能在某个地方缺少括号或逗号,但我找不到它。

Mar*_*ers 5

如果你想使用范围,那么你需要调用该函数:

for j in range(row):
Run Code Online (Sandbox Code Playgroud)

range不是Python语法的一部分,它只是另一种内置对象类型