如何使用重复键创建Python字典?

如何使用重复键创建Python字典?

Python字典不允许键重复。然而,我们可以使用 defaultdict 找到一个解决办法。该类在collections模块中定义。

使用列表作为defaultdict对象的默认工厂

>>> from collections import defaultdict
>>> d=defaultdict(list)

这是一个具有两个项目的元组列表。第一个项目被发现反复使用。这个列表被转换成defaultdict

>>> for k,v in l:
    d[k].append(v)

使用dict()函数将此defaultdict转换为字典对象

>>> dict(d)
{1: [111,'aaa'],2: [222,'bbb'],3: [333,'ccc']}

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程