Python嵌套字典理解

标签 python dictionary list-comprehension

谁能解释一下如何进行嵌套字典理解?

>> j = dict(((x+y,0) for x in 'cd') for y in 'ab')
>> {('ca', 0): ('da', 0), ('cb', 0): ('db', 0)}

我会喜欢:

>> j
>> {'ca':0, 'cb':0, 'da':0, 'db':0}

谢谢!

最佳答案

dict((x+y,0) for x in 'cd' for y in 'ab')

关于Python嵌套字典理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4638889/

相关文章:

python - 当参数 "looks like an assignment"- foo(a=b) 时,实际传递给 foo() 的值是什么

python - G20国家的假期文件

python - 嵌套字典查找具有最高或最多频率值的键

python - 是否有一个 python 函数可以返回一个添加了新键的新字典,比如 clojure 中的 assoc?

python - 使用 python 使用准确的标签将时间范围扩展为更小增量的更多步骤

python - 如何使用 Python 在 Alexa 中添加动态实体?

c# - 字典和获取一种类型的值

clojure - 使用 for 列表推导会返回意外结果

python - 访问在字典理解中创建的字典

python - 尝试将 .dem 文件转换为 .grid 文件时,Python 出现 DLL 加载失败错误