python将二维列表降为一维列表
时间: 2024-06-15 20:06:57 浏览: 78
在Python中,可以使用列表推导式或者嵌套循环来将二维列表降为一维列表。下面是两种常见的方法:
方法一:使用列表推导式
可以使用列表推导式来将二维列表降为一维列表。列表推导式是一种简洁的创建新列表的方法,可以通过在一个可迭代对象上进行循环,并对每个元素进行处理来生成新的列表。
示例代码如下:
```
# 二维列表
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用列表推导式将二维列表降为一维列表
flatten_list = [element for sublist in matrix for element in sublist]
print(flatten_list)
```
输出结果:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
方法二:使用嵌套循环
除了列表推导式,还可以使用嵌套循环来将二维列表降为一维列表。通过遍历二维列表的每个子列表,并将子列表中的元素逐个添加到新的一维列表中。
示例代码如下:
```
# 二维列表
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用嵌套循环将二维列表降为一维列表
flatten_list = []
for sublist in matrix:
for element in sublist:
flatten_list.append(element)
print(flatten_list)
```
输出结果:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
阅读全文