python list转矩阵
时间: 2023-07-11 17:49:31 浏览: 78
可以使用 numpy 库将python的列表转换为矩阵。具体步骤如下:
1. 导入 numpy 库:
```python
import numpy as np
```
2. 定义一个列表:
```python
lst = [ [1,2], [3,4], [5,6] ]
```
3. 使用 numpy 的 array() 函数将列表转换为矩阵:
```python
mtx = np.array(lst)
```
这将得到一个形状为 (3,2) 的矩阵。
完整代码如下:
```python
import numpy as np
lst = [ [1,2], [3,4], [5,6] ]
mtx = np.array(lst)
print(mtx)
```
输出结果为:
```
[[1 2]
[3 4]
[5 6]]
```
相关问题
python list 矩阵
可以使用嵌套的列表来表示矩阵,例如:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
这个矩阵有三行三列,可以通过 matrix[i][j] 来访问第 i 行第 j 列的元素。
python将邻接矩阵转化为list
可以使用Python的列表(list)来表示邻接矩阵。假设邻接矩阵是一个二维数组,可以使用以下代码将其转换为Python列表:
```python
adj_matrix = [[0, 1, 1, 0],
[1, 0, 1, 1],
[1, 1, 0, 1],
[0, 1, 1, 0]]
adj_list = [[] for _ in range(len(adj_matrix))] # 创建一个空的邻接表列表
for i in range(len(adj_matrix)):
for j in range(len(adj_matrix)):
if adj_matrix[i][j] == 1:
adj_list[i].append(j) # 将邻居节点添加到列表中
```
在上面的代码中,我们首先创建了一个空的邻接表列表,然后使用两个循环来遍历邻接矩阵,并将邻居节点添加到相应的邻接表中。最终,`adj_list`将是邻接矩阵的列表表示形式。
例如,对于上面的邻接矩阵,`adj_list`将是`[[1, 2], [0, 2, 3], [0, 1, 3], [1, 2]]`。
阅读全文