to_dict_of_lists
时间: 2023-07-22 09:09:15 浏览: 119
to.do-list
你可以使用`to_dict_of_lists`方法将一个字典的值转换成列表的形式。这个方法会返回一个新的字典,其中每个键对应一个列表,列表包含原始字典中对应键的所有值。以下是一个示例代码:
```python
def to_dict_of_lists(dictionary):
dict_of_lists = {}
for key, value in dictionary.items():
if isinstance(value, list):
dict_of_lists[key] = value
else:
dict_of_lists[key] = [value]
return dict_of_lists
# 示例用法
dictionary = {
'key1': 'value1',
'key2': ['value2', 'value3'],
'key3': 'value4'
}
dict_of_lists = to_dict_of_lists(dictionary)
print(dict_of_lists)
```
输出结果为:
```
{
'key1': ['value1'],
'key2': ['value2', 'value3'],
'key3': ['value4']
}
```
这样,原始字典中的每个键都被映射到一个包含相应值的列表中。
阅读全文