如何从一个输入将多个整数作为python中的列表附加到列表?

问题描述 投票:0回答:1

我如何从一个输入中接收多个数字作为整数列表,然后将此列表添加到另一列表中?为了更好地解释,这是我最后的尝试:

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]]

谢谢您抽出宝贵时间提供帮助。我试图在论坛中找到解决方案,但失败了。抱歉,是否已经有人问过。

python integer append extend
1个回答
0
投票

您可以使用列表推导来转换列表的元素:

for z in range (0, int(input())):
    list.append([int(i) for i in input().split()])
© www.soinside.com 2019 - 2024. All rights reserved.