如何创建一个键为元音且值为0的字典?

时间:2019-02-15 07:38:14

标签: python dictionary

我需要使用列表理解或dict方法执行此操作。不应为硬编码值。 它应该看起来像这样:

{'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0}  

1 个答案:

答案 0 :(得分:8)

有一种fromkeys方法可以做到这一点:

dict.fromkeys('aeiou', 0)
# {'a': 0, 'e': 0, 'i': 0, 'o': 0, 'u': 0}

来自文档:

  

classmethod fromkeys(iterable [,value])

     

使用以下命令创建新字典   可迭代键,值设置为值。

     

fromkeys()是返回新字典的类方法。值   默认为无。