Python 3.x 读取由空格或行尾分隔的未知整数数

Python 3.x 读取由空格或行尾分隔的未知整数数,python-3.x,input,Python 3.x,Input,我正试图找到一种正确的方法,我找到了一些只部分回答这个问题的信息,例如: 从sys导入stdin lines=stdin.read.splitlines 但这只接受由行分隔的整数 inp=listmaint,input.split 而这只读取由空格分隔的整数 我被困在这个问题上,无法找出两者的交叉点。我正在努力学习EOF函数 import sys numbers = [] for line in sys.stdin: numbers += [int(number) for number

我正试图找到一种正确的方法,我找到了一些只部分回答这个问题的信息,例如:

从sys导入stdin lines=stdin.read.splitlines 但这只接受由行分隔的整数

inp=listmaint,input.split 而这只读取由空格分隔的整数

我被困在这个问题上,无法找出两者的交叉点。我正在努力学习EOF函数

import sys

numbers = []
for line in sys.stdin:
    numbers += [int(number) for number in line.split()]
print(numbers)

请记住,必须在终端上显式发送EOF,以便循环在bash中完成ctrl+d。否则,它将永远卡在循环中。

打印功能何时实现?我正在使用VSC,刚意识到如果我按enter键,我只需输入一个新的数字,所以我不知道如何在*nix上按CTRL+d,在windows上按CTRL+z