我有一个编程任务,我需要输入的所有输入都是多行的。例如:
4 3
10 3
100 5
1000000000 8
或者:
7 8 666
8 7 666
10 16 273
我正在尝试将这些行转换为列表。我不能使用文件,我需要能够使用输入语句将它们输入到程序中。
我遇到的问题是,我希望输出为:
[['4', '3'], ['10', '3'], ['100', '5'], ['1000000000', '8']]
所以我可以用它来完成我的程序的其余部分。但我得到的只是:
[['4', '3']]
我一直在尝试使用的代码是:
aString = input(" > ")
aString_list = [x for x in (y.split() for y in aString.split('\n')) if x]
print(aString_list)
我对如何让它阅读其他行感到困惑。谢谢。