Arn*_*pta 6 c++ python getline
在C++中,我们可以通过在getline()函数中给出我们自己选择的分隔符来输入多行.但是我无法在Python中执行相同的操作!它只有raw_input()和sys.stdin.readline()方法,直到我按回车键为止.有没有办法自定义这个,以便我可以指定自己的分隔符?
您仍然想按 Enter 键来创建多行吗?怎么结束输入呢?或者您想在一行上指定多行吗?
如果是前者,请尝试循环 raw_input() 直到写入告诉它停止的内容:
lines = []
while True:
user_input = raw_input()
if user_input.strip() == "": # empty line signals stop
break
lines.append(user_input)
Run Code Online (Sandbox Code Playgroud)
或者使用分隔符在单行上指定多行:
lines = raw_input().split(";")
Run Code Online (Sandbox Code Playgroud)