如何连续更新列表?

时间:2019-02-23 05:33:38

标签: list

 While true 
  a = input ( “Enter number “)
  b=[1,2,3,4]
  b.append(a)

当用户一次又一次输入一个值时,我想将a的所有值添加到列表中,但是它总是用新的a替换旧的a值。

1 个答案:

答案 0 :(得分:1)

在您的代码中,b总是在循环内重置为[1,2,3,4],然后将新数字附加到其上,因此给我们一种幻想,即它正在替换旧数字。 / p>

b应该在循环外初始化:

b=[1,2,3,4]
while True:
    a = int(input ("Enter number "))
    b.append(a)

备注:当前,这是一个无限循环。您可能需要考虑退出条件。