如何从一个列表的列表中制作一个平面列表?- 第一部分

87 阅读1分钟

如何从一个列表的列表中制作一个平面列表?

列表的列表一般被称为数组的二维表示,其中的元素是列表。现在,扁平化是一个将这些 二维列表转换 为一维列表的过程,换句话说,就是将一个列表转换成一个扁平列表。

这个过程可以通过各种方法实现。在这一部分,我们将讨论

  • 使用 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.