问题描述
我发现 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
如果有人能够澄清,请提前感谢您,我会重新命名问题以更准确地反映所涉及的主题。
解决方法
它在填充之前创建了一个 "This is a string"
的二维数组。数组的值并不重要,因为它是稍后重新分配的,但是 None 比其他类型(特别是数字,因为这里存储的是数字)占用的空间更少