0

我只是想知道是否有任何有效的方法可以从用户那里获取多个输入并将其存储在 Python 中的列表中。

根据我到目前为止的研究,我知道我们可以使用 split 方法来做到这一点,但是据我所知,如果我采用这种方法并且如果我必须从用户那里获得 10 个值,我将不得不定义 10变量,对我来说似乎有点乏味。

我尝试使用以下代码获取多个输入并在列表中定义它:x = list(input('Enter 10 numbers ')) print(x)但是,这会将数字视为字符串,如果我尝试使用 int() 函数,它会给我以下错误: int() 以 10 为底的无效文字

因此,任何建议或有效的方法都会非常有帮助。

4

1 回答 1

1

试试这个:

x = list(map(int, input('Enter 10 numbers ').split()))
print(x)

输出:

Enter 10 numbers 1 2 34 56 100 22 340 344 44 5
[1, 2, 34, 56, 100, 22, 340, 344, 44, 5]
于 2021-08-31T07:55:34.063 回答