我有一份清单清单: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'...}
,但随后它会重复第二个值。
答案 0 :(得分:1)
只需使用内置的dict
功能
nil
答案 1 :(得分:1)
d={}
for row in myList:
d[row[0]] = row[1]
如果你想使用循环,你可以这样做,但你也可以d = dict(myList)
将列表强制转换为字典。
答案 2 :(得分:0)
你可以试试这个:
myList = [['make', 'Ford'], ['model', 'Mustang'], ['year', 1964]]
final_dict = {a:b for a, b in myList}
输出:
{'make': 'Ford', 'model': 'Mustang', 'year': 1964}