创建一个所有元素初始设置为 'None' 的二维数组
Creating a 2D Array with all elements initially set to 'None'
我发现 this question 的答案非常有帮助,但我以前从未见过以这种方式使用关键字 None 并且无法理解它在以下代码块中的功能:
def get_matrix(self, n, m):
num = 1
***matrix = [[None for j in range(m)] for i in range(n)]***
for i in range(len(matrix)):
for j in range(len(matrix[i])):
matrix[i][j] = num
num += 1
return matrix
如果有人能够澄清,提前谢谢你,我会重命名问题以更准确地反映所涉及的主题。
它在填充它之前创建一个 None
的二维数组。数组的值并不重要,因为稍后会重新分配它,但是 None 比其他类型(具体来说,数字,因为这是存储在这里的内容)space 占用更少 [=12] =]
相关 - How to define a two-dimensional array?
我发现 this question 的答案非常有帮助,但我以前从未见过以这种方式使用关键字 None 并且无法理解它在以下代码块中的功能:
def get_matrix(self, n, m):
num = 1
***matrix = [[None for j in range(m)] for i in range(n)]***
for i in range(len(matrix)):
for j in range(len(matrix[i])):
matrix[i][j] = num
num += 1
return matrix
如果有人能够澄清,提前谢谢你,我会重命名问题以更准确地反映所涉及的主题。
它在填充它之前创建一个 None
的二维数组。数组的值并不重要,因为稍后会重新分配它,但是 None 比其他类型(具体来说,数字,因为这是存储在这里的内容)space 占用更少 [=12] =]
相关 - How to define a two-dimensional array?