【发布时间】:2018-04-04 00:50:08
【问题描述】:
我的元组列表:
list = [('WALMART', '601 12th Avenue Northeast',916523),
('WALMART SHARED', '1953 west brown street',916523)]
想要将元组列表转换为字典,如下所示:
dict =
{
916523: [{
'cancmpname': 'WALMART',
'canaddress': '601 12th Avenue Northeast',
},
{
'cancmpname': 'WALMART SHARED',
'canaddress': '1953 west brown street',
},
]
}
到目前为止我的代码:
dict = {}
for result in list:
dict[result[2]]={}
dict[result[2]]['cmpname']=result[0]
dict[result[2]]['cmpaddress']=result[1]
这会将列表转换为具有最新值的字典,它不会将两个结果都附加为字典数组值
我的代码的结果:
dict =
{
916523: {
'cancmpname': 'WALMART SHARED',
'canaddress': '1953 west brown street',
}
}
【问题讨论】:
-
使用
append()将新字典追加到列表中。
标签: python python-3.x dictionary