我在Python中列表有問題。Python中的列表 - AttributeError:'str'對象沒有屬性'coeffs'
這裏是一個簡單的代碼:
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' object has no attribute 'coeffs'
但是當我改變X成:
x = [1,2,3,4,5,'foward']
程序會運行沒問題。
有沒有人可以向我解釋爲什麼?我該怎麼辦?實際上,我有一個數據(x)的修復列表,它返回上面的屬性錯誤,我不想改變它的格式和它包含的內容。
你應該正確地格式化代碼。你的縮進是錯誤的。 –