Python 列表list问题

img

有没有大佬解释一下为啥,实在看不懂

A a[0][0] * a[1][1]*a[2][2]
a的长度为3 range(3) 产生的序列是0,1,2,也就是i分别0,1,2 ,所以a[i][i] 就分别是1 5 9

p=1*1*5*9
# 最后输出的结果是45