首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

数组兑现分组

2012-10-11 
数组实现分组Python code carts[{shopping_id: 173744,product_name: aaa,product_code: TL1111

数组实现分组

Python code
 carts=[{        "shopping_id": 173744,         "product_name": "aaa",         "product_code": "TL11111100014",    },{        "shopping_id": 173744,         "product_name": "aaa",         "product_code": "TL11111100018",    },{        "shopping_id": 173744,         "product_name": "bbb",         "product_code": "TL11111100013",    }]


怎么根据product_name 分组为2组数据
groupcarts=[
  {'result':[{},{}]}
  ,
  {'result':[{}]}
  ]

[解决办法]
Python code
groupcarts={};for x in carts:    name = x['product_name']    if name in groupcarts:        groupcarts[name].append(x)    else:        groupcarts[name] = [x]for x in groupcarts:    print x, groupcarts[x]
[解决办法]
探讨

Python code
groupcarts={};
for x in carts:
name = x['product_name']
if name in groupcarts:
groupcarts[name].append(x)
else:
groupcarts[name] = [x]

for x in groupcarts:
……

热点排行