python 字典初始化 两个list
时间: 2024-02-23 17:54:16 浏览: 196
python实现两个字典合并,两个list合并
以下是两种Python字典初始化方法,使用两个列表作为输入:
1. 使用dict()函数和zip()函数将两个列表转换为字典:
```python
keys = ['a', 'b', 'c']
values = [1, 2, 3]
d = dict(zip(keys, values))
print(d) # 输出:{'a': 1, 'b': 2, 'c': 3}
```
2. 使用collections模块中的defaultdict类来初始化字典:
```python
from collections import defaultdict
keys = ['a', 'b', 'c']
values = [1, 2, 3]
d = defaultdict(list)
for key, value in zip(keys, values):
d[key].append(value)
print(d) # 输出:defaultdict(<class 'list'>, {'a': [1], 'b': [2], 'c': [3]})
```
阅读全文