Python 结束输入,无额外的结束线(输入按钮)

Python 结束输入,无额外的结束线(输入按钮),python,python-3.x,Python,Python 3.x,我试图在列表中存储一些输入。我的输入是这样的 1 2 3 4 目前我的代码是这样的 while True: val = input() if (val==''): break arr.append(val) 使用此代码,我必须在粘贴输入后再按enter键一次。我一次粘贴全部输入,粘贴输入后只想输入一次。 我知道我必须在额外时间按enter键的原因,这是因为如果有空字符串,if语句会中断循环。 但是如果删除if语句,while循环将永远不会结束,也永远不会运行它下

我试图在列表中存储一些输入。我的输入是这样的

1
2
3
4
目前我的代码是这样的

while True:
   val = input()
   if (val==''):
      break
   arr.append(val)
使用此代码,我必须在粘贴输入后再按enter键一次。我一次粘贴全部输入,粘贴输入后只想输入一次。 我知道我必须在额外时间按enter键的原因,这是因为如果有空字符串,if语句会中断循环。 但是如果删除if语句,while循环将永远不会结束,也永远不会运行它下面的代码行。 那么,我怎样才能只输入一次(如上面1234所示),而不第二次按enter键让程序的其余部分运行呢

注意:我不想使用文件输入,但我只想在控制台中输入一次数字(如上所述)。
提前感谢您的帮助

如果您总是通过粘贴输入此数据,则使用
pyperclip
或类似模块直接从剪贴板读取数据-这样您就不必按任何键。但我确实希望只输入一次。如果您总是通过粘贴输入此数据,然后使用
pyperclip
或类似模块直接从剪贴板中读取,这样您就不必按任何键了。但我确实希望只输入一次。