list1 = [ ]
list2 = [ ]
value=1
for i in range(0, 3) :
for k in range(0, 4) :
list1.append(value)
value += 1
list2.append(list1)
list1 = []
for i in range(0, 3) :
for k in range(0, 4) :
print("%3d" % list2[i][k], end=" ")
print("")
为什么结果显示为
1 2 3 4
5 6 7 8
9 10 11 12
有什么问题吗?结果就是这个呀,两层循环最终执行3×4=12次,最终value从1加到了12。最终输出了呗!双层列表相当于是一个三行四列的矩阵。