AttributeError:' int'对象没有属性'追加'

时间:2017-10-05 20:26:29

标签: python list int append

我是编码新手,这是我的代码中有问题的部分:

d = [1, 2]
c = 8
list = [5,6,7]
for i in range (len(list)):
        d.append (list[i])
        d = sum(d)*c

但始终存在错误' int'对象没有属性'追加'而且我不知道什么是错的

1 个答案:

答案 0 :(得分:1)

您将列表转换为循环中的整数:

d = [1, 2] # here d is a list
c = 8
my_list = [5,6,7]
for i in range (len(list)):
        d.append (my_list[i])
        d = sum(d)*c #now you've made it an integer

你的循环运行一次,但在第二次尝试时失败,因为你将现在的整数变量d视为仍然是一个列表。