Python初学者运行2.7
我想要一个列表,随着新值的添加,它会不断求和。但是,我不断收到Attribute Error: 'int' object has no 'append' function。我了解基本问题-您不能附加到整数-但想找到解决方法。你们有解决方案吗?
我的代码的简化版本,然后是我想避免的可能解决方案。
my_list = sum([])
def myfunction (i):
return i
thing = myfunction (1)
my_list.append(thing)
thing2 = myfunction (2)
my_list.append(thing2)
def function_2 (a,b):
#function which uses my_list
我想我可以做以下解决方案,但我想避免它(干扰现有代码)。
my_list = []
summed_my_list = sum (mylist)
def myfunction (i):
return i
thing = myfunction (1)
my_list.append(thing)
thing2 = myfunction (2)
my_list.append(thing2)