私のコードに関する質問があります。私は本当に失われています 私は右上の左下からmaxtrixから番号を出力する空の対角線リストを作成する必要がありますそれは[5、9、13、17、21]です。行列の右上から左下に対角線を印刷する2
matrix = [[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]]
diagonal = []
for posi in matrix:
diagonal.append(posi[len(matrix)-1])
print diagonal
これは私が得たものですが、最後の数値だけが出力されます。私は私が持っている
for posi in ##here##:
diagonal.append(##here## ##here##)
オプションの値を変更することができます
は以下のとおりです。
matrix[posi]
matrix
range(len(matrix)-1)
posi
[len(matrix)-1]
[len(matrix)-1-posi)
posi
And like [4][0], [3][1], [1],[2]
[0,1,2,3,4]
それを理解しようとしていると、今失われ、任意のヘルプは大歓迎ですされます
ありがとう
'for po (len(matrix)-1 posi) '(len(matrix)-1)の範囲内のsi:diagonal.append(行列[pos [len(行列)-1-posi])' ']'にする必要があります – AChampion