7zw 发表于 2022-11-20 23:03:57

萌新求问diag = [matrix[i][i] for i in range(len(matrix))]

>>> matrix = [,
...         ,
...         ]

>>> diag = for i in range(len(matrix))]
>>> diag


matrix 是啥意思?循环时是咋样的

7zw 发表于 2022-11-20 23:04:35

有没有啥软件运行时能看到循环的步骤?

人造人 发表于 2022-11-20 23:08:37

7zw 发表于 2022-11-20 23:04
有没有啥软件运行时能看到循环的步骤?

ipdb

ZhKQYu 发表于 2022-11-20 23:43:29

取出主对角线

jackz007 发表于 2022-11-20 23:52:09

matrix = [,
          ,
          ]
diag = []
for i in range(len(matrix)) :
    diag . append(matrix)   # 第 1、2、3 次循环 i = 0,1,2
                                  # 第1次循环:i = 0 , matrix = 1
                                  # 第2次循环:i = 1 , matrix = 5
                                  # 第3次循环:i = 2 , matrix = 9
页: [1]
查看完整版本: 萌新求问diag = [matrix[i][i] for i in range(len(matrix))]