当python中的空格和换行符分隔开来时,如何接受用户输入?

TP

我一直在尝试将整数输入分隔为任意数量的空格或换行符。我知道如何使用空格分隔的输出和具有换行符的输出。在基于C的语言中,我们不必关心输入在哪里,它会在找到输入时自动获取输入,但是我不认为Python是这种情况(如果我错了,请纠正我)。有人可以帮忙吗?

我尝试使用While语句直到True并try在其中使用一条语句。但这是行不通的。

a = []
try:
    while(True):
        a.append(int(input()))
except:
    pass
print(a) 

当我输入 12 12 12 它返回一个空列表。如果我删除输入中的int,它将返回一个列表[12 12, 12]

切坦·瓦萨斯

试试这个:可能的最短方法

a = []
s=input()

while s != '':  
    i = s.split()       
    [a.append(int(j)) for j in i]
    s=input()

print(a)

输入:

1 2 3
4 5
6

输出:

[1, 2, 3, 4, 5, 6]

您也可以尝试:

a = []
s=input()

while s != '':  
    i = s.split()       
    a.extend(map(lambda s: int(s),i))
    s=input()

print(a)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在swift和xcode中接受用户输入

接受输入直到python中的换行符

如何在不等待换行的情况下在C中接受用户输入?

如何从列表中删除换行符和尾随空格

如何在Python脚本中接受管道输入,然后接受用户提示的输入?

如何返回由空格/换行符/等分隔但不包含空格/换行符的“单词”?

C ++从文件中读取,单词之间用空格和换行符分隔

使用Javascript从用户输入(由换行符分隔)中创建数组

如何将textarea中的空格或换行符转换为逗号分隔的PHP数组

如何正确使用换行符作为分隔符将输入保存到数组中

当Python 3接受用户输入时,如何执行函数?

如何使用Java在数组中接受用户输入?

如何在jshell脚本中接受用户输入?

responseText包含多余的空格字符(换行符,换行符),如何在jsp中防止和删除它们?

scanf() 和接受用户输入的问题

如何处理 c 中的换行符和分隔符间距?

流星保存用户在输入字段中输入的换行符

如何从函数内接受用户输入?

Bash:如何正确接受用户输入?

无法在perl中接受用户输入

无法接受用户在 bash 中的输入

在C中接受用户的连续输入

无法在 Dart 中接受用户输入

如何在python中用换行符输入用户输入的文本?

如何在Python 3中获取由空格和回车符分隔的多组输入?

Python - 如何在 CSV 输出中添加分隔符并删除换行符?

列出以逗号和换行符python分隔的csv

如何使用空格和换行符输出JSON?

如何用空格和换行符使文本居中对齐