Skip to main content
 首页 » 编程设计

python之如何附加此列表

2025年05月04日9zfyouxi

这是我在 python 3.2.3 IDLE 上的代码:

numbers = [] 
numbers = input("(Enter a empty string to quit) Enter a number: ") 
while numbers != "": 
    numbers = input("(Enter a empty string to quit) Enter a number; ") 
numbers.append(n) 
print ("The list is", numbers) 

现在的问题是,我无法附加列表。 如果我使 numbers = int(input( 那么它可以用于附加列表,但不会让我退出输入数字。 如果我让数字=输入 就像我现在一样,它不会让我附加列表

我怎样才能将这些数字附加到列表中?

请您参考如下方法:

有两个问题:

  1. 您正在将输入分配给 numbers 而不是 n;
  2. append() 位置错误。

尝试以下操作:

numbers = [] 
n = input("(Enter a empty string to quit) Enter a number: ") 
while n != "": 
    numbers.append(n) 
    n = input("(Enter a empty string to quit) Enter a number; ") 
print ("The list is", numbers) 

如果要存储整数而不是字符串,请将 append() 行更改为:

    numbers.append(int(n)) 

从风格上讲,如果第一个提示与所有后续输入的提示相同,我将按如下方式重组代码:

numbers = [] 
while True: 
    n = input("(Enter a empty string to quit) Enter a number: ") 
    if n == "": break 
    numbers.append(n) # or int(n) 
print ("The list is", numbers)