Python 3.x 属性错误:';str';对象没有属性';追加';。如何修复此错误
我的代码是:Python 3.x 属性错误:';str';对象没有属性';追加';。如何修复此错误,python-3.x,Python 3.x,我的代码是: 'scores = [] table = open("C:/Users/tungn/Desktop/High.txt") for line in table: (name,scores)=line.split() scores.append(float(scores)) table.close() print(scores[0]) print(scores[1])' 当我从空闲Python运行它时,会出现:
'scores = []
table = open("C:/Users/tungn/Desktop/High.txt")
for line in table:
(name,scores)=line.split()
scores.append(float(scores))
table.close()
print(scores[0])
print(scores[1])'
当我从空闲Python运行它时,会出现:
回溯(最近一次呼叫最后一次):
文件“C:\Users\tungn\Desktop\Programing\Head first program\loop\u highestscore.py”,第5行,在
分数。附加(浮动(分数))
AttributeError:“str”对象没有属性“append”
如何修复此错误?Plzz
您在
行.split()
和列表中使用了相同的名称分数
。请在line.split的返回语句中指定一个不同的名称
(name,values)=line.split()
scores.append(float(values))
这将修复错误split
函数返回字符串,字符串没有属性append
,这就是出现错误的原因
希望这对你有帮助。哦。我现在明白了/很清楚,非常感谢^^@恩圭ễnTùng很高兴帮助你。如果您觉得答案有用,请将答案标记为正确,以利于他人。谢谢