xiaozhuzhuZzzz 发表于 2021-1-23 17:12:02

二十讲动动手的题目

triangle = []
for i in range(10):
    triangle.append([])
    for j in range(10):
      triangle.append(0)
      print(triangle)
想问问各位大佬,这个   triangle.append(0)是什么意思,有点没有明白

Twilight6 发表于 2021-1-23 17:18:40



triangle 是你第一行代码最开始创建的一个空列表

刚刚开始在for 循环中,先执行了 triangle.append([]) ,将 triangle 列表中在加入一个列表,此时 triangle = [ [ ] ]

而此时 i 恰好为 0 ,则执行 第二个 for 循环时, triangle[ i ] 就相当于triangle ,而 triangle 就为 triangle列表中的 第一个元素, 即 [ ]

然后执行 append(0) 将 0 加入这个列表中去,然后打印,反复十次

综上外部 for 循环进行 10 次,以此类推
页: [1]
查看完整版本: 二十讲动动手的题目