Python错误TypeError: 'int' object is not subscriptable

附加一段代码:
m=len(A)
n=len(A[0])
xmin=min(m,n)
X=[]
delline=[0 for i in range(n)]
M=[]
for a in A:
if a != delline:
M.append(i)
else:
M=M
m1=len(M)
unfree=[]
if m==n:
for i in range(0,m):
xsum=0.0
for j in range(0,n):
xsum=xsum+float(A[i][j])
if xsum ==0.0 and b[i]!=0.0:
print'对不起,这个方程没有解!'
elif xsum ==0.0 and b[i] ==0.0:
for i in range(0,m1):
index = 0
while A[i][index] == 0:
index += 1
unfree=unfree + [index]
free = list(range(n))
for i in unfree:
free.remove(i)
addl=[[0 for i in range(n)]]
for i in range(0,len(free)+1):
X.append(addl)
for i in range(len(free)-1):
X[i+1][free[i]] = 1
for j in range(len(unfree)):
c=free[i]
d=unfree[j]
X[i+1][d] = -0.1*10*M[j][c]/M[j][d]
+0.1*10*b[j]/M[j][d]

比如像A[0]这样,如果A是int,就会有这个错误,你看你的错误是在哪一行就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-08
在程序中加入判断if row == None:break本回答被网友采纳
第2个回答  2018-01-22

TypeError: 'NoneType' object is not subscriptable

原创 2015年02月13日 11:16:36

    12035

    cx_Oracle

    不能同时获得两个游标

    rows = cursor.fetchall()
    row = cursor.fetchone()