python 几个list共同组成一个二维矩阵
时间: 2023-04-05 17:03:56 浏览: 55
这个问题可以回答。可以使用嵌套列表的方式来组成一个二维矩阵,例如:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
这样就可以得到一个3行3列的二维矩阵,其中每个元素都是一个整数。
相关问题
python中将两个列表合并成二维矩阵
可以使用zip和list函数将两个列表合并成二维矩阵。示例代码如下:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
matrix = list(zip(list1, list2))
print(matrix)
```
输出结果为:
```
[(1, 4), (2, 5), (3, 6)]
```
其中,zip函数将两个列表中相同位置的元素组合成元组,list函数将元组组成的列表转换为二维矩阵。
用python将二维矩阵转换成一维列表
可以使用Python中的列表推导式来实现将二维矩阵转换成一维列表,如下所示:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_list = [item for sublist in matrix for item in sublist]
print(flat_list) # 输出结果为 [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
在上面的代码中,我们定义了一个二维矩阵 `matrix`,然后使用一个列表推导式将其转换成了一维列表 `flat_list`。具体来说,我们使用了两个嵌套的`for`循环,第一个`for`循环遍历矩阵中的每一行(即每个子列表),第二个`for`循环遍历每行中的每个元素,然后将这些元素依次添加到一维列表中。