为了账号安全,请及时绑定邮箱和手机立即绑定

python如何在循环中填充列表

python如何在循环中填充列表

慕斯709654 2021-06-13 09:04:08
我正在尝试编写一个程序,该程序将接收输入、运行一些计算并将它们存储在列表中,然后再添加列表的元素。但我不断收到错误:wh_list = wh_list.append(wh) AttributeError: 'NoneType' object has no attribute 'append'代码:wh_list = []u = len(wh_list)if u <= 1:    while True:        inp = input("Y or N:")        B = int(input("B value:"))        C = int(input("C value:"))        D = int(input("D value:"))        wh = B * C * D        wh = int(wh)        wh_list = wh_list.append(wh)        if inp == "Y":            breakelse:    Ewh = sum(wh_list)    print(Ewh)
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

append更改列表并返回None. 因此,

wh_list = wh_list.append(wh)

将要

  • 附加whwh_list

  • 分配Nonewh_list

在下一次迭代中,它将中断,wh_list不再是列表。

相反,只写

wh_list.append(wh)


查看完整回答
反对 回复 2021-06-15
  • 1 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信