Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用列表元素初始化空列表的字典_Python_List_Dictionary_Key - Fatal编程技术网

Python 使用列表元素初始化空列表的字典

Python 使用列表元素初始化空列表的字典,python,list,dictionary,key,Python,List,Dictionary,Key,我有一张单子。我想使用它的元素初始化一个字典,它是一对对key:list() 电流输入: names=['John','Jane','Mark'] 转换后的期望输出: names\u dict={'John':list(),'Jane':list(),'Mark':list()} 我看到的最简单的方法是在for循环中迭代附加key:list()对。 还有其他类似于python的转换方法吗?A与for循环的没有太大区别,但稍微有点类似于python: names_dict = {name: lis

我有一张单子。我想使用它的元素初始化一个字典,它是一对对
key:list()

电流输入:

names=['John','Jane','Mark']

转换后的期望输出:

names\u dict={'John':list(),'Jane':list(),'Mark':list()}

我看到的最简单的方法是在for循环中迭代附加
key:list()
对。 还有其他类似于python的转换方法吗?

A与
for
循环的
没有太大区别,但稍微有点类似于python:

names_dict = {name: list() for name in names}

我不知道dict压缩是一种东西。这改变了一个只知道生成器表达式和列表压缩的lota。谢谢你@Selcuk