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']}}

 

相关文章:

  • 2021-11-01
  • 2021-04-17
  • 2022-02-02
  • 2022-12-23
  • 2021-08-29
  • 2022-12-23
  • 2021-08-15
  • 2021-07-25
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2021-06-01
  • 2021-10-28
  • 2021-09-14
  • 2022-02-19
相关资源
相似解决方案