Skip to main content
 首页 » 编程设计

python之从一行python加载x个数字

2025年05月04日32qq号

我正在尝试制作一个程序,它接受用 python 在一行中写入的一些数字,但它并没有按照我期望的方式工作。 我得到输入:

x = int(input()) 

然后尝试建立一个列表:

list = [] 
for i in range(x): 
    list.append(int(input())) 

但这只有在我一个接一个地输入数字时才有效。 我想像这样解析输入行

1 2 3 

进入数字列表。

请您参考如下方法:

您可以简单地用空格分割您的输入。

>>> inp = input() 
1 2 3 4 
>>> inp.split() 
['1', '2', '3', '4'] 

这将为您提供一个字符串形式的数字列表。要将它们转换为实际整数,您可以使用 map:

>>> list(map(int, inp.split())) 
[1, 2, 3, 4]