在 python 上使用列表理解方法获取准确的输入数量

Take exact number of inputs using list comprehension method on python

我想从用户那里获取 20 个整型输入。我如何使用列表理解来实现这一目标?在 C 和 Java 编程语言中有一种使用 for 循环设置限制的方法。但是在 Python?

中是否有任何解决方法可以实现这一点?

下面是从 Python 中的用户获取多个输入的代码行。我怎样才能在这里设置限制?请注意,我想在同一行输入,通过点击 space.

将它们分开
int_list = [ int(x) for x in input().split(" ")]

请注意,我不是要分割列表或迭代次数。

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

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

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

int_list = [ int(x) for count,x in enumerate(input().split(" ")) if count < 20]