我有一个 cities=['Los Angeles', 'Cancun', 'Paris']
类型的字符串列表,我想生成一个字典,其中包含列表中每个项目的键,以及一个空数组作为值,如下所示:
cities_dict ={
'Los Angeles': [],
'Cancun': [],
'Paris': []
}
我试过这个dict(([city.name], []) for city in cities))
,但我收到语法错误。
有什么方法可以让我在不逐项遍历列表的情况下获得这个字典?
最佳答案
最近的 Python 版本有 dict
comprehensions ,所以你可以这样做:
{city: [] for city in cities}
关于python - 将列表项转换为具有默认值的字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52672551/