【发布时间】:2019-12-28 15:37:51
【问题描述】:
我想从输入数字生成一个嵌套的 2 级列表。该行的结尾是“输入”。
a = [[i for i in input().split()] for i in input().split (sep = '\ n')]
在这种情况下,这只需要第二行。 例如:
1 2 3
4 5 6
7 8 9
会这样输出:
[['4', '5', '6']]
我想得到这样的最终结果:
[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
帮助找出错误。谢谢。
【问题讨论】:
-
'\ n'中\` andn` 之间的空格是拼写错误还是实际上在您的代码中? -
其次,您可能希望先将输入保存到字符串中,而不是从列表理解中调用
input() -
您打算如何在一次调用
input()时获得多行输入?
标签: python list list-comprehension