|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 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时候,打印出二位数组 [[0, 0, 0, 0, 0], [0, 1, 2, 3, 4], [0, 2, 4, 6, 8]]
这个代码看不懂大神能否解释一下
本帖最后由 suchocolate 于 2021-10-25 23:25 编辑
- for i in range(x): # i 遍历的是 [0,1,2]
- tmp = []
- for j in range(y): # j 遍历的是 [0,1,2,3,4]
- tmp.append(i * j)
- # 第一轮i是0,所以 0 x [0,1,2,3,4] = [0,0,0,0,0]
- # 第二轮i是1,所以 1 x [0,1,2,3,4] = [0,1,2,3,4]
- # 第二轮i是2,所以 2 x [0,1,2,3,4] = [0,2,4,6,8]
- lst.append(tmp)
- print(lst)
复制代码
|
|