我在 python 中的列表有问题。
这是简单的代码:
x = [scipy.poly1d([ 1., 0., 0.]),2,3,4,5,'foward']
for i in range (len(x)) :
if x [i] == 'foward':
print 'check!'
当它运行时它会说:
return NX.alltrue(self.coeffs == other.coeffs) AttributeError: 'str' 对象没有属性 'coeffs'
但是当我将 x 更改为:
x = [1,2,3,4,5,'foward']
该程序将运行没有问题。
有人可以向我解释为什么吗?我该怎么办?实际上我有一个修复数据列表(x),它返回像上面一样的属性错误,我不想改变它的格式和它包含的内容。