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很高兴帮助你。如果您觉得答案有用,请将答案标记为正确,以利于他人。谢谢