怎么创建字典中有重复的键值对
时间: 2023-10-16 22:33:05 浏览: 67
浅谈python字典多键值及重复键值的使用
在 Python 中创建字典时,如果你使用相同的键来添加两个不同的值,后面添加的值会覆盖前面的值。不过,如果你想要创建一个字典并包含重复的键值对,你可以使用 Python 的 defaultdict 类型。defaultdict 是 Python 内置的一个字典类型,它会在字典中自动创建缺失的键,并且可以设置默认值。例如,下面是一个包含重复键值对的 defaultdict 的例子:
```python
from collections import defaultdict
d = defaultdict(list)
d['key'].append('value 1')
d['key'].append('value 2')
print(d)
```
输出结果为:
```
defaultdict(<class 'list'>, {'key': ['value 1', 'value 2']})
```
在上面的例子中,我们创建了一个 defaultdict,并将其值类型设置为 list。然后,我们向 defaultdict 中添加了两个值,它们都使用相同的键 'key'。由于值类型是 list,因此我们可以将多个值添加到同一个键中。最终,我们输出了 defaultdict 的值,可以看到它包含了重复的键值对。
阅读全文