【发布时间】:2017-05-04 17:43:43
【问题描述】:
这段代码是我尝试创建一个空的 3d 数组。
n=3
board = [[[ 0 for _ in range(n)]
for _ in range(n)]
for _ in range(n)]
print(board)
所以,这正是我正在寻找的 3d 数组,其尺寸为 n x n x n,但列表中填充了 0,如果我取出 0,则会发生错误。我将如何创建同样的列表但为空?
【问题讨论】:
-
我的眼睛受伤了……
-
您正在寻找的样本输出格式究竟是什么?我最好的猜测是你想要
[[ [] for _ in range(n)] for _ in range(n)] -
你不能那样做。 Python 不能那样工作。
-
你认为长度为
n的空列表是什么样的? -
@JohnGordon:它不会创建新列表,而是具有相同引用的嵌套列表
标签: python list python-3.x list-comparison