我正在使用 Python 3.6 并尝试读取多行输入以将其存储在变量中,然后管理列表中的每一行。代码的结构很简单,如下所示:
print("Escriba la lista de ciudades de la siguiente forma:")
print("Ciudad origen | Ciudad destino | Ruta | Distancia")
cad.append(input())
例如,我想输入 3 行(不按 ENTER,例如复制和粘贴)
第 1
行 第 2
行 第 3
行 我希望 python 将 3 行存储在一个变量中
Input
(python 3.x) 返回一个字符串,要拆分每个元素,您可以使用split
适当的分隔符使用 strings 方法,在您的情况下|
:编辑: 好的,从外观上看你想要的是多行输入,输入只读取直到它到达行尾('\n','\r',...)。
while
一种简单的方法是使用无限循环。要停止输入,您可以指定任何内容,在这种情况下,输入空行表示用户结束数据输入:在这种情况下,您可以在控制台中复制和粘贴包含多行的文本,最后每一行都将成为列表的一个元素。