使用列表元素初始化空列表Python的字典[重复]
Posted
技术标签:
【中文标题】使用列表元素初始化空列表Python的字典[重复]【英文标题】:Use list elements to initalise dictionary of empty lists Python [duplicate] 【发布时间】:2021-08-21 03:09:14 【问题描述】:我有一个清单。我想用它的元素来初始化一个字典,其中n
对key:list()
。
当前输入:
names = ['John', 'Jane', 'Mark']
转换后的期望输出:
names_dict = 'John': list(), 'Jane': list(), 'Mark': list()
我看到的最简单的方法是在 for 循环中迭代地附加 key:list()
对。
还有其他 pythonic 方法可以进行这种转换吗?
【问题讨论】:
【参考方案1】:dict comprehension 与 for
循环没有太大区别,但更 Pythonic:
names_dict = name: list() for name in names
【讨论】:
我不知道 dict 理解是一回事。这变化很大 只知道生成器表达式和列表理解。谢谢@Selcuk以上是关于使用列表元素初始化空列表Python的字典[重复]的主要内容,如果未能解决你的问题,请参考以下文章