找到矩阵的所有对角线

时间:2019-11-28 19:26:10

标签: python matrix

我有一个如下矩阵:

matrix = [
    ["a", "b", "c", "d"],
    ["e", "f", "g", "h"],
    ["i", "j", "k", "l"],
    ["m", "n", "o", "p"]
]

我正在尝试找到对角线,但是当我说对角线时,我的意思是我想要所有彼此“对角线”的字母。 例如,理想的输出为:

["a", "eb", "ifc", "mjgd", "nkh", "ol","p"]

(我认为一个唯一的字母与其自身成对角线,在此示例中,它表明我从作为矩阵[0] [0]元素的“ a​​”开始,然后从第二行到第二个元素,依此类推。 ...)

我对如何解决此问题知之甚少,但我却想像这样

for row in matrix:
  for i in range(len(row)):
    for j in range(i, len(row)):
      my_list.append(matrix[?][?])

我知道数量不多,但是我无法管理如何声明要作为列表索引的模式 谢谢您的帮助。

0 个答案:

没有答案