Python 使用sys.stdin.readlines()创建整数数组

Python 使用sys.stdin.readlines()创建整数数组,python,arrays,list,input,sys,Python,Arrays,List,Input,Sys,我想用输入创建一个数组,所以我使用sys.stdin.readlines()。我的输入是多个整数,如下所示: random number random number random number random number Array = ['random number\n','random number\n','random number\n','random number\n'] 但是sys.stdin.readlines()创建一个数组并将所有这些随机数转换为字符串。该数组如下所示:

我想用输入创建一个数组,所以我使用sys.stdin.readlines()。我的输入是多个整数,如下所示:

random number
random number
random number 
random number
Array = ['random number\n','random number\n','random number\n','random number\n']
但是sys.stdin.readlines()创建一个数组并将所有这些随机数转换为字符串。该数组如下所示:

random number
random number
random number 
random number
Array = ['random number\n','random number\n','random number\n','random number\n']
那不是我想要的。我希望将输入转换为数组,但仍然希望数组项为整数


我使用python,所以我所说的数组实际上是列表。

您必须使用理解或类似的方法将它们转换为整数,例如,
[sys.stdin.readlines()中x的int(x)]

我真的不知道。我看到了一些我还没有学到的东西(原始输入),所以仅仅看另一篇文章是没有帮助的。然而,具有更多领域知识的人可能会有不同的看法。嗯,
raw\u input
只是一个Python 2函数,在Python 3中被
input
替换