我要追加浮到列表中,但我得到了这样的错误:如何将float添加到列表中?
<ipython-input-47-08d9c3f8f180> in maxEs()
12 Es = lists[0]*0.3862 + lists[1]*0.3091 + lists[2]*0.4884
13 aaa = []
---> 14 Es.append(aaa)
15
AttributeError: 'float' object has no attribute 'append'
我想我不能追加浮到列表中。我可以添加浮动列表另一种方式吗?
这是我的代码:
import math
def maxEs():
for a in range(1, 101):
for b in range(1,101):
for c in range(1,101):
if a+b+c == 100 :
lists = []
lists.append(a*0.01)
lists.append(b*0.01)
lists.append(c*0.01)
Es = lists[0]*0.3862 + lists[1]*0.3091 + lists[2]*0.4884
aaa = []
Es.append(aaa)
您正在尝试将'aaa'列表添加到浮点'Es',它应该是'aaa.append(Es)' – Alperen
另外请注意,您在最内层的每次迭代中重新初始化并覆盖'lists'和'aaa'循环。 –
哦,我的上帝......我觉得我很蠢......我很抱歉... –