python中求矩阵相加的结果

X = [[10,17,6],
[14 ,7,6],
[27 ,18,9]]

Y = [[2,5,4],
[2,4,13],
[4,15,9]]

result = [[0,0,0],
[0,0,0],
[0,0,0]]

迭代输出行

for i in range(len(X)):

迭代输出列

for j in range(len(X[0])):
result[i][j] = X[i][j] + Y[i][j]

for r in result:
print(r)
代码中len(x[0])什么意思,如何理解,求解,谢谢大家

x是一个二维列表,len函数是求列表长度。
len(x[0])就是输出x的第零个元素(就是[10,17,6])的长度,其实就是矩阵x的列数
同理len(x)就是输出矩阵x的行数

x这个二维数组中第一个数组的长度