python - 使用 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()]
推荐阅读
- java - 在 android studio 中设置由动态创建的 EditText 定义的文本
- python - Python中的特定子矩阵提取
- python - 如何在字典中获取值多个数组
- excel - 自动创建一个 windows 文件夹来存储 Outlook 电子邮件附件
- java - Java HttpServer 无法处理对上下文“/”的请求
- spring - Spring 应用程序中的 java.security.AccessControlException
- google-cloud-platform - 将静态 IP 路由到 Google Cloud Function
- javascript - 如何使用多个条件更新 mongodb 的文档?
- php - 看不懂的购物车奇怪交互
- loops - 如何创建一个定期轮询的进程?