使用 sys.stdin.readlines() 创建整数数组
Use sys.stdin.readlines() to create an array of integers
我想根据输入创建一个数组,所以我使用 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 所以我说的数组实际上是列表。
您必须使用理解或类似的方法将它们转换为整数,例如[int(x) for x in 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 所以我说的数组实际上是列表。
您必须使用理解或类似的方法将它们转换为整数,例如[int(x) for x in sys.stdin.readlines()]