python - 如何在 Python 中初始化一个二维数组?

标签 python arrays multidimensional-array pseudocode

我得到了伪代码:

    for i= 1 to 3
        for j = 1 to 3
            board [i] [j] = 0
        next j
    next i

我如何在 python 中创建它?

(想法是创建一个 3 x 3 数组,使用 for 循环将所有元素设置为 0)。

最佳答案

如果你真的想使用 for 循环:

>>> board = []
>>> for i in range(3):
...     board.append([])
...     for j in range(3):
...         board[i].append(0)
... 
>>> board
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

但是 Python 让这对你来说更容易:

>>> board = [[0]*3 for _ in range(3)]
>>> board
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

关于python - 如何在 Python 中初始化一个二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023115/

相关文章:

java - 检查列表中的字符串是否可以通过连接同一列表中的元素形成

php - 计算关联数组中的唯一值

javascript - Node.js 中的循环多维数组

C++如何在OO设计中显示多维数组

java - 我必须找到两个数组多维和锯齿状数组之间的共同元素

python - 无法让 Spyder 与 Git 一起使用 : what am I doing wrong?

如果创建了 multiprocessing.Pool,Python 子进程 wait() 将失败

php - 列出目录内容(php)

python - 什么是 Python 卡住过程?

python - 使用边界矩形获取旋转角度不起作用(OpenCV/Python)