我有以下程序,它成功地创建了一个由零填充的10x20数组:
array2 = []
array2=[[0 for j in range(10)] for i in range(20)]
print array2
然后我尝试对for循环和while循环执行相同的操作:
for j in range(20):
for i in range(10):
array1.append(0)
print array1
array3 = []
count = 0
while count <= 20:
count += 1
while count <= 10:
array3.append(0)
count += 1
print array3
我觉得自己走对了路,但我似乎无法用这些循环创建相同的东西。如何调整这些循环以创建与第一个循环相同的效果? 谢谢您。
在第一个数组中,将长度为10的数组添加到更大的数组中。所以你需要创建两个数组。
这相当于
您需要在外部for/while循环内创建一个临时列表,您可以在内部for/while循环内填充该列表。
首先:
第二:
在while循环检查条件下,创建21 X 11矩阵。
在您的第一个示例中,有一个数组数组。如果你看这一行,你会发现你有[[]<;——内部数组]<;——外部数组。
在其他数组中,您只是通过appends创建一个非常长的零数组。 与for循环等价的是如下内容:
相关问题 更多 >
编程相关推荐