嵌套的字典转换成列表
时间: 2023-07-24 10:05:27 浏览: 177
假设你有一个嵌套的字典,其中每个键都包含一个值列表,你想将其转换为一个列表,其中每个元素都是一个字典,包含相应键的值对应的列表中的元素。你可以使用嵌套的循环来完成这个任务。以下是一个示例代码:
```python
nested_dict = {
'key1': [1, 2, 3],
'key2': ['a', 'b', 'c'],
'key3': ['x', 'y', 'z']
}
result_list = []
for i in range(len(nested_dict['key1'])):
temp_dict = {}
for key in nested_dict.keys():
temp_dict[key] = nested_dict[key][i]
result_list.append(temp_dict)
print(result_list)
```
输出:
```
[{'key1': 1, 'key2': 'a', 'key3': 'x'},
{'key1': 2, 'key2': 'b', 'key3': 'y'},
{'key1': 3, 'key2': 'c', 'key3': 'z'}]
```
在此示例中,我们首先使用 `range(len(nested_dict['key1']))` 循环遍历每个值列表中的元素。在内部循环中,我们创建一个临时字典 `temp_dict`,并为每个键添加一个键值对,其中值为相应列表中的元素。最后,我们将 `temp_dict` 添加到结果列表中。
阅读全文
相关推荐

















