0

我想从用户那里获取 20 个 int 输入。如何使用列表理解来实现这一点?在 C 和 Java 编程语言中,有一种方法可以使用 for 循环来设置限制。但是有什么解决方法可以在 Python 中实现这一点吗?

下面是在 Python 中从用户那里获取多个输入的代码行。我如何在这里设置限制?请注意,我想在同一行输入,通过按空格分隔它们。

int_list = [ int(x) for x in input().split(" ")]

请注意,我不是要求对列表或迭代次数进行切片。

4

2 回答 2

2

您可以索引列表以获取前 20 个项目:

int_list = [ int(x) for x in input().split(" ")[:20]]
于 2022-02-19T14:01:43.033 回答
1

你可以用枚举来做到这一点:

int_list = [ int(x) for count,x in enumerate(input().split(" ")) if count < 20] 
于 2022-02-19T14:04:38.027 回答