📜  如何从嵌套列表中创建一个列表 - Python (1)

📅  最后修改于: 2023-12-03 14:51:47.762000             🧑  作者: Mango

如何从嵌套列表中创建一个列表 - Python

在Python中,嵌套列表是常见的数据结构之一。如果需要从一个嵌套列表中创建一个新的一维列表,可以使用列表理解(List Comprehension)或者循环遍历的方式。以下是示例代码:

使用列表理解
nested_list = [[1, 2], [3, 4], [5, 6]]
new_list = [item for sublist in nested_list for item in sublist]
print(new_list)  # Output: [1, 2, 3, 4, 5, 6]

代码解析:

  1. 定义一个嵌套列表 nested_list
  2. 使用列表理解创建一个新的列表 new_list
  3. 通过两个for循环,将所有的子列表元素加入到新列表中。
  4. 输出新的一维列表 new_list
使用循环遍历
nested_list = [[1, 2], [3, 4], [5, 6]]
new_list = []
for sublist in nested_list:
    for item in sublist:
        new_list.append(item)
print(new_list)  # Output: [1, 2, 3, 4, 5, 6]

代码解析:

  1. 定义一个嵌套列表 nested_list
  2. 创建一个空的列表 new_list
  3. 使用双重循环,将所有的子列表元素加入到新列表中。
  4. 输出新的一维列表 new_list

使用列表理解比循环遍历更加简洁,但在某些情况下,循环遍历可能更具可读性。根据实际需求选择使用哪种方式。

以上是如何从嵌套列表中创建一个列表的Python代码。