首页 > 解决方案 > 使用 sys.stdin.readlines() 创建一个整数数组

问题描述

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

random number
random number
random number 
random number

但是 sys.stdin.readlines() 创建一个数组并将所有这些随机数转换为字符串。数组如下所示:

Array = ['random number\n','random number\n','random number\n','random number\n']

那不是我想要的。我希望输入变成一个数组,但我仍然希望数组条目是整数。

我使用 python,所以我正在谈论的数组实际上是列表。

标签: pythonarrayslistinputsys

解决方案


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


推荐阅读