我正在从标准输入流中获取输入,如下所示:
1
2
3
4
5
6
我想在列表中取整行分隔输入并将其打印为
['1','2','3','4','5','6'].
答案 0 :(得分:0)
使用进行多行输入:
(c_id int primary key identity(1,1) NOT NULL,c_name varchar(20),c_lastname varchar(20))
答案 1 :(得分:0)
我做了同样的事情:
import sys
arr = sys.stdin.read()
list = data.splitlines()
答案 2 :(得分:0)
如果您需要固定数量的输入,请在for循环中进行。
lst=[]
for i in range(6):
lst.append(input())
print lst
要在KeyboardInterrupt
之前永久启动该过程,您可以执行以下操作:
lst=[]
while True:
lst.append(input())
print lst
如果您希望在signal
+ ctl
c
import signal
import sys
def signal_handler(signal, frame):
print lst
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
lst=[]
while(True):
lst.append(input())
如果要输入特定字符,例如space
输入:
lst=[]
while True:
demo = raw_input()
if demo==" ":
break
lst.append(demo)
print lst
答案 3 :(得分:-1)
对于字符串:
My_String = ""
a = input()
while a != "":
My_String += a
a = input()
return My_String
列表
My_List = []
a = input()
while a != "":
My_List.append(a)
a = input()
return My_List