首页 > 解决方案 > 如何将列表列表(每个列表都包含一个整数)转换为整数列表?

问题描述

我有一个这样的整数列表列表:

x = [[1], [2], [3]]

如何将其转换为整数列表:

x = [1, 2, 3]

我想知道除了 for 循环之外是否还有其他方法可以做到这一点。谢谢!

标签: pythonlist

解决方案


.extend()如果您不想使用双 for 循环,我会使用。

y = []
for small in x:
    y.extend(small)

但是,如果双 for 循环对您来说很好,那么这也可以工作

y = [num for sub in x for num in sub]

输出

[1, 2, 3]

推荐阅读