snower2516 发表于 2023-1-18 17:03:25

关于25讲列表VII的课后题(动动手)

请使用列表推导式,获得 matrix 矩阵的转置矩阵 Tmatrix。

>>> Tmatrix = [ for row in matrix] for i in range(4)]

这个我不是很理解的 这里的row 在变量row后面加上下表索引 是指在矩阵中获取第0-3行的嵌套矩阵,为什么最后取出来的是每一行的第N个数?有大神能用文字给讲讲么?

ba21 发表于 2023-1-18 17:58:27

分解开再理解
Tmatrix =[]
tmp =[]
for i in range(4):   
    for row in matrix:
         tmp.append(row)
    Tmatrix.append(tmp)

snower2516 发表于 2023-1-19 15:31:55

ba21 发表于 2023-1-18 17:58
分解开再理解

这个row是怎么理解呢 取行上的列表?

ba21 发表于 2023-1-19 19:38:20

snower2516 发表于 2023-1-19 15:31
这个row是怎么理解呢 取行上的列表?

row 行
row 每行中的一个元素
页: [1]
查看完整版本: 关于25讲列表VII的课后题(动动手)