python遍历字典的值,并将值赋予给一个矩阵
时间: 2024-03-16 14:46:54 浏览: 86
字典的遍历.py
可以使用嵌套的循环来遍历字典的值,并将值赋给一个矩阵,例如:
```
my_dict = {'apple': 2, 'banana': 3, 'orange': 4}
matrix = [[0 for j in range(2)] for i in range(len(my_dict))]
i = 0
for value in my_dict.values():
matrix[i][1] = value
i += 1
```
这里创建了一个 3 行 2 列的矩阵,每行表示一个字典的值。然后通过遍历字典的值,将值分别赋给矩阵的第二列(第一列默认为0)。最后得到的矩阵为:
```
[[0, 2],
[0, 3],
[0, 4]]
```
如果需要同时遍历键和值,可以使用 `items()` 方法,例如:
```
my_dict = {'apple': 2, 'banana': 3, 'orange': 4}
matrix = [[0 for j in range(2)] for i in range(len(my_dict))]
i = 0
for key, value in my_dict.items():
matrix[i][0] = key
matrix[i][1] = value
i += 1
```
这里同样创建了一个 3 行 2 列的矩阵,每行表示一个字典的键和值。然后通过遍历字典的键和值,将键和值分别赋给矩阵的第一列和第二列。最后得到的矩阵为:
```
[['apple', 2],
['banana', 3],
['orange', 4]]
```
阅读全文