【问题标题】:How to append multiple integers to a list as a list from one input?如何将多个整数作为一个输入的列表附加到列表中?
【发布时间】:2025-12-07 07:55:01
【问题描述】:

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

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】:

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

for z in range (0, int(input())):
    list.append([int(i) for i in input().split()])

【讨论】:

    最近更新 更多