返回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}
可能重复的可能重复的感谢。这让我明白我做错了什么。谢谢。这让我明白我做错了什么。