【发布时间】:2014-08-28 17:45:34
【问题描述】:
我想将列表转换为字典:
products=[['1','product 1'],['2','product 2']]
arr=[]
vals={}
for product in products:
vals['id']=product[0]
vals['name']=product
arr.append(vals)
print str(arr)
结果是
[{'id': '2', 'name': 'product 2'}, {'id': '2', 'name': 'product 2'}]
但我想要这样的东西:
[{'id': '1', 'name': 'product 1'}, {'id': '2', 'name': 'product 2'}]
【问题讨论】:
-
这不是更有用的结果
{'1': 'product 1', '2': 'product 2'}吗?
标签: python arrays dictionary