我在想如何得到這個矩陣的行和列。我想遍歷每個元素[行] [列],但我不知道如何獲得這些。得到矩陣的行和列
imaginary_axis = 100
real_axis = 1
mixed_matrix = [[0 for j in xrange(imaginary_axis)] for i in xrange(real_axis)]
for row in mixed_matrix[0]:
print(row)
for column in mixed_matrix:
print(column)
check(mixed_matrix[row][column])
這會引發錯誤。我怎樣才能使這個工作?
TypeError: list indices must be integers, not list
我知道爲什麼會出現此錯誤,但我不知道如何才能使列正確。
「拋出一個錯誤」?當然你可以做得更好 – e4c5
看看這樣,你迭代'mixed_matrix [0]'這是一個列表,所以在這種情況下,你的'行'將是一個整數或任何列表的內容。 然後你迭代mixed_matrix本身,這會使你的'列'成爲列表的列表。 你(可能)想要做的是迭代,如: '在行範圍內(0,len(mixed_matrix [0]))''並且對你的循環做同樣的操作,但是使用行索引即 '在列範圍內(0,len(mixed_matrix [0] [row]))' 我可能已經完全錯誤了,但這是我的承擔。 – Dillanm
那不行。 – p3ob2lem