一次读取多行输入并存储在列表中(python)
当给出输入时:一次读取多行输入并存储在列表中(python),python,list,Python,List,当给出输入时: 3 2 1 1 1 0 我将如何获取该输入并将其存储为如下列表: examList = [ [3], [2,1], [1,1,0] ] 如果没有任何特定指标,您如何识别最终用户输入 目前有以下代码: examList = [] i = input() while i != '': examList.append([int(s) for s in i.split()]) i = input() 但是,当我将最后的元素读入列
3
2 1
1 1 0
我将如何获取该输入并将其存储为如下列表:
examList = [
[3],
[2,1],
[1,1,0]
]
如果没有任何特定指标,您如何识别最终用户输入
目前有以下代码:
examList = []
i = input()
while i != '':
examList.append([int(s) for s in i.split()])
i = input()
但是,当我将最后的元素读入列表时,会不断出现EOF错误
examList = []
i = input()
while i != "":
examList.append(list(map(int,i.split())))
i = input()
print(examList)
可以这样做。在while循环之外移动
打印语句。我已经执行了这段代码,没有遇到任何这样的错误。检查您的IDE是否支持input()函数。检查这一个