二十讲动动手的题目
triangle = []for i in range(10):
triangle.append([])
for j in range(10):
triangle.append(0)
print(triangle)
想问问各位大佬,这个 triangle.append(0)是什么意思,有点没有明白
triangle 是你第一行代码最开始创建的一个空列表
刚刚开始在for 循环中,先执行了 triangle.append([]) ,将 triangle 列表中在加入一个列表,此时 triangle = [ [ ] ]
而此时 i 恰好为 0 ,则执行 第二个 for 循环时, triangle[ i ] 就相当于triangle ,而 triangle 就为 triangle列表中的 第一个元素, 即 [ ]
然后执行 append(0) 将 0 加入这个列表中去,然后打印,反复十次
综上外部 for 循环进行 10 次,以此类推
页:
[1]