Python的列表索引问题

第55行的索引,按程序这么写,list1=[1],而第55行写有list1[j]和list1[j-1],如果杨辉三角的行数大的话,j是可以取到7 8 9 这些>0的数的,为什么没有报错啊。
还是说我理解错了,根本不是索引的问题

img

后面有list1 = list2 ,所以list1的长度是会不断增大的,不会出现索引越界的情况。

56行,list1=list2,
list1是在变的呀