luck78 发表于 2021-10-25 21:26:57

二维数组

x,y = map(int,input().split(','))
lst = []

for i in range(x):
    tmp = []
    for j in range(y):
      tmp.append(i*j)
    lst.append(tmp)


当x,y 分别是3和5时候,打印出二位数组 [, , ]

这个代码看不懂大神能否解释一下

suchocolate 发表于 2021-10-25 23:08:51

本帖最后由 suchocolate 于 2021-10-25 23:25 编辑

for i in range(x):# i 遍历的是
    tmp = []
    for j in range(y):# j 遍历的是
      tmp.append(i * j)
      # 第一轮i是0,所以 0 x =
      # 第二轮i是1,所以 1 x =
      # 第二轮i是2,所以 2 x =
    lst.append(tmp)
print(lst)
页: [1]
查看完整版本: 二维数组