如何从一个列表的列表中制作一个平面列表?
列表的列表一般被称为数组的二维表示,其中的元素是列表。现在,扁平化是一个将这些 二维列表转换 为一维列表的过程,换句话说,就是将一个列表转换成一个扁平列表。
这个过程可以通过各种方法实现。在这一部分,我们将讨论
- 使用 append() 列表方法
- 使用嵌套循环
- 使用List Comprehension
在所有的方法中,我们都采取了一个名为 List 的列表,其元素如下
和一个空的列表,在这里我们存储了扁平化的列表,名为 flat_list。
使用append()。
这是最简单的方法,也被称为浅层扁平化。我们使用一个嵌套的for循环,使用迭代器 "i " 来迭代其中的列表,在内部for循环中,我们使用迭代器 "item " 来迭代内部列表。
使用嵌套循环。
这与前面的方法很相似,但在这里我们在嵌套for循环中加入一个 if-else 语句来检查原始列表中的项目类型,因为有时它也可能是字符串类型。
使用List Comprehension。
这是一个单行代码,我们用同样的迭代器'i' 来迭代列表 List , 用**'item'** 来迭代内部列表**。**
The postHow to make a flat list out of a list of lists? - Part 1appeared first oni2tutorials.