我有一个如下矩阵:
matrix = [
["a", "b", "c", "d"],
["e", "f", "g", "h"],
["i", "j", "k", "l"],
["m", "n", "o", "p"]
]
我正在尝试找到对角线,但是当我说对角线时,我的意思是我想要所有彼此“对角线”的字母。例如,理想的输出是:
["a", "eb", "ifc", "mjgd", "nkh", "ol","p"]
(我认为一个唯一的字母与其自身对角线,在这个例子中它表明我从“a”开始,它是矩阵 [0][0] 元素,然后从第二行到第二个元素等等...... )
我对如何解决这个问题没有什么想法,但我想到了这样的事情
for row in matrix:
for i in range(len(row)):
for j in range(i, len(row)):
my_list.append(matrix[?][?])
我知道这不是很多,但我无法管理如何将我想要的模式声明为列表索引谢谢您的帮助。