我如何从一个输入中接收多个数字作为整数列表,然后将此列表添加到另一列表中?为了更好地解释,这是我最后的尝试:
list = []
for z in range (0, int(input())):
list.append(input().split())
print(list[0])
print(list[1])
print(list)
使用输入:
2
1 2
5 8
我得到以下输出:
['1', '2']
['5', '8']
[['1', '2'], ['5', '8']]
现在,我正在寻找的是以某种方式将这些输入接收为整数,因此相同输入的输出将是:
[1, 2]
[5, 8]
[[1, 2], [5, 8]]
谢谢您抽出宝贵时间提供帮助。我试图在论坛中找到解决方案,但失败了。抱歉,是否已经有人问过。
您可以使用列表推导来转换列表的元素:
for z in range (0, int(input())):
list.append([int(i) for i in input().split()])