python - 使用列表中的元素构建字典

标签 python dictionary

我有一个列表 ['a','b','c','d'] .我需要构建一个 dict超出此列表,列表的所有元素作为 dict 中的键,所有元素都有一些默认值,例如 None .

该怎么做?我需要为此编写一个函数还是有可用的构造函数?

最佳答案

参见 dict.fromkeys() .

dict.fromkeys(['a','b','c','d']) 将返回一个所有值都为 None 的字典.

dict.fromkeys(['a','b','c','d'], foo) 将为所有的返回一个带有 foo 的字典它的值(value)观。

关于python - 使用列表中的元素构建字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7592097/

相关文章:

python - 更新 matplotlib 中的线条

Python - hash() 和 dict

python - Python中利用栈实现深度优先树遍历

python - 获得 0 和 1 之间的深度学习输出

python - PostgreSQL - 重复条目的列跟踪计数

javascript - 如何在 Angular 中绑定(bind) map 的键

python - 如何将嵌套的字典键和值平坦化为其类型和变量的平坦列表?

python - DNA序列中的随机突变——Python中的突变率

python - 使用 OrderedDict 按项目长度对 python 字典进行排序

python - 在没有第一个和最后一个元素的情况下循环字典