Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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 - Fatal编程技术网

返回python中列表列表的键值对

返回python中列表列表的键值对,python,Python,我有一个列表:myList=[[make]、[Ford]、[model]、[Mustang]、[year],1964] 想要返回一个包含键、值对的字典dict={make:'Ford',model:'Mustang',…} d ={} for row in myList: for col in row: d[col]=row[1] 这将返回正确的第一个键值对{'make':'Ford','Ford':'Ford','model':'Mustang','Mustang':'Musta

我有一个列表:
myList=[[make]、[Ford]、[model]、[Mustang]、[year],1964]
想要返回一个包含键、值对的字典
dict={make:'Ford',model:'Mustang',…}

d ={}
for row in myList:
  for col in row:
    d[col]=row[1]
这将返回正确的第一个键值对{'make':'Ford','Ford':'Ford','model':'Mustang','Mustang':'Mustang'…},但它会重复第二个值。

只需使用内置函数即可

只需使用内置功能

如果你想使用循环,你可以这样做,但是你也可以通过
d=dict(myList)
将列表转换成dict

如果要使用循环,您可以这样做,但也可以通过
d=dict(myList)
将列表转换为dict。

您可以尝试以下方法:

myList = [['make', 'Ford'], ['model', 'Mustang'], ['year', 1964]]
final_dict = {a:b for a, b in myList}
输出:

{'make': 'Ford', 'model': 'Mustang', 'year': 1964}
您可以尝试以下方法:

myList = [['make', 'Ford'], ['model', 'Mustang'], ['year', 1964]]
final_dict = {a:b for a, b in myList}
输出:

{'make': 'Ford', 'model': 'Mustang', 'year': 1964}

可能重复的可能重复的感谢。这让我明白我做错了什么。谢谢。这让我明白我做错了什么。