【问题标题】:Transfor list items into dict keys with a default value [duplicate]将列表项转换为具有默认值的 dict 键[重复]
【发布时间】:2018-10-05 19:57:52
【问题描述】:

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

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

我尝试了这个dict(([city.name], []) for city in cities)),但出现语法错误。

有什么方法可以在不逐项遍历列表的情况下获取此字典?

【问题讨论】:

    标签: python


    【解决方案1】:

    最近的 Python 版本有dict comprehensions,所以你可以这样做:

    {city: [] for city in cities}
    

    【讨论】:

    • 太棒了!!!非常感谢
    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多