将列表项转换为具有默认值的字典键

时间:2018-10-05 19:57:53

标签: python

我有一个类型为cities=['Los Angeles', 'Cancun', 'Paris']的字符串列表,我想为列表中的每个项目生成一个带有键的字典,并使用一个空数组作为值,如下所示:

cities_dict ={
    'Los Angeles': [],
    'Cancun': [],
    'Paris': []
}

我尝试过此dict(([city.name], []) for city in cities)),但遇到语法错误。

有什么办法可以让我获得此字典而无需逐项遍历列表吗?

1 个答案:

答案 0 :(得分:1)

最近的Python版本具有dict comprehensions,因此您可以执行以下操作:

7