data_list = [ { 'service': 'groupserver', 'deploy_action': 'release', }, { 'service': 'groupserver', 'deploy_action': 'rollback', }, { 'service': 'connector', 'deploy_action': 'release', }, { 'service': 'imserver', 'deploy_action': 'rollback', }, { 'service_test': 'imserver_test', 'deploy_action_test': 'rollback_test', }, ]
result = dict()
for dict in data_list: key = dict.get("service","error")
value1 = dict.get("deploy_action",0) == 'release' and 1 or 0 value2 = dict.get("deploy_action",0) == 'rollback' and 1 or 0
base = result.get(dict.get("service"),[0,0])
result[key] = [base[0] + value1 , base[1] + value2]
print(result)
|
近期评论