Skip to main content
 首页 » 编程设计

python之如何使用列表中的键和分隔空列表的值创建字典

2025年05月04日10youxin

建筑自 How do I create a dictionary with keys from a list and values defaulting to (say) zero? 特别是this answer :

如何使用列表中的键和分隔空列表的值创建字典?
(稍后,我将能够附加元素)

请您参考如下方法:

使用字典理解,

{item: [] for item in my_list} 

您只是简单地迭代列表并为每个键创建一个新列表。

或者,您可以考虑使用 collections.defaultdict , 像这样

from collections import defaultdict 
d = defaultdict(list) 
for item in my_list: 
    d[item].append(whatever_value) 

在这里,我们传递给 defaultdict 的函数对象是主要的。如果字典中不存在该键,它将被调用以获取值。