python把元组组合成字典

复制代码
list=(("memory","1","16g"),
      ("memory","2","32g"),
      ("color","15","red"),
      ("color","16","blue"))

res={}
for info in list:
    if(res.has_key(info[0])):
        res[info[0]]["ids"].append(info[1])
        res[info[0]]["values"].append(info[2])
    else:
        item={"ids":[info[1]],"values":[info[2]]}
        res[info[0]]=item
print res
        
复制代码

结果:

{'color': {'values': ['red', 'blue'], 'ids': ['15', '16']}, 'memory': {'values': ['16g', '32g'], 'ids': ['1', '2']}}

 

posted @   屌丝IT男  阅读(861)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示