所以我想添加一個二維數組的所有列除外陣列的前兩列。如果該行的總和大於或等於9且小於12,我希望該函數能夠打印該行。下面是我的二維陣列的一個示例列表:在二維數組(Python)的添加列
[[12606.000, 74204.000, 1.000, 1.000, 1.000, 1.000, 1.000, 0.000, 0.000],
[12606.000, 105492.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000],
[12606.000, 112151.000, 1.000, 1.000, 0.000, 0.000, 0.000, 0.000, 0.000],
[12606.000, 121896.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 0.000]]
(某些列已被刪除以進行格式化)。 這裏是我的代碼:
def sumBinRow(A):
"""Returns the list of employees recording data for at least nine months and fewer than twelve.
"""
for i in range(len(A)):
for j in range(len(A[i])):
if 9 <= sum(A[i][j+2]) <12:
print A[i]
我不斷收到「類型錯誤」的說法,「廉政」對象不是可迭代。
作業問題? – wallacer
類別。這是一個項目,我的實習 – user3758443
我得到同樣的錯誤,當我嘗試:「在範圍Ĵ(12)」,以及 – user3758443