![](/img/trans.png)
[英]how can I print lines of a file that specefied by a list of numbers Python?
[英]How do I read a list of numbers in Python, if they are on different lines?
我最近才开始学习 Python 并发现了一系列我现在正在解决的问题。 需要读取一组数字,输入如下:
0 16
1 8
5 5
10 2
,等等。
输入的长度(行数)未指定,所以我不能in range
使用。 我尝试将input().split()
与'\\n'
字符一起使用,但由于某种原因(有人可以解释一下吗?)它不起作用。 我如何阅读这份清单?
您可以使用sys.stdin
读取所有可用的输入。 就像对待任何普通文件一样对待它。
import sys
nums = [list(map(int, line.split())) for line in sys.stdin]
print(nums)
在inp
文件中inp
:
>>> python3 test.py < inp
[[0, 16], [1, 8], [5, 5], [10, 2]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.