好的,所以我知道您不能将元组附加到列表中。但是,尽管我已尽力而为,但我仍然收到此错误。有人可以告诉我我做错了什么还是怎么回事?
追溯(最近一次呼叫最近):listRow.append(convertedList)中文件“ C:/Users/.py”,第31行,AttributeError:“ tuple”对象没有属性“ append”
followBy是一个来自游标的字符串,并被拆分为列表形式。下面是游标将包含的一些示例数据。
followBy =“ 0 | 1 | 2 | 40”
table = [] #contains all rows (table)
row = [] #contains row
listFollowedBy = [] #contains ids
for (var1, var2, var3, followedBy) in cursor:
row = var1, var2, var3
listFollowedBy = followedBy.split("| ") #Thought split always split the data into lists
convertedList = list(listFollowedBy) #Threw this in there just to insure it was converted to a list
row.append(convertedList)
table.append(row)
元组是不可变的,意味着除非重新分配,否则它们将无法更改。但是,您可以将元组添加到列表中,因为列表是可变的,这意味着可以更改它们。您需要编辑附加的顺序。
listFollowedBy.append(row)
截至目前,您的行是一个元组。元组没有append方法,列表有。为什么将列表添加到元组而不是添加到列表中?您已经向后调用了方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句