【发布时间】:2020-03-03 02:59:05
【问题描述】:
我在 Python 中有以下 json/list 结构:
{
u'week': 45,
u'value':
{
u'team': u'accounts',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 1000,
u'subGroups': [
{
u'team': u'HR',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 2000,
u'subGroups': [
{
u'team': u'Marketing',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 3000,
u'subGroups': []
}
]
}
]
}
},
{
u'week': 44,
u'value': {
u'team': u'accounts',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 4000,
u'subGroups': [
{
u'team': u'HR',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 5000,
u'subGroups': [
{
u'team': u'Marketing',
u'KPI': 4,
u'Mgr': 1,
u'change': 0,
u'risk': 6000,
u'subGroups': []
}
]
}
]
}
},
{
u'week': 34,
u'value': {
u'team': u'accounts',
u'KPI': 29,
u'Mgr': 1,
u'change': 0,
u'risk': 20000,
u'subGroups': [
{
u'team': u'HR',
u'KPI': 29,
u'Mgr': 1,
u'change': 0,
u'risk': 20000,
u'subGroups': [
{
u'team': u'Marketing',
u'KPI': 29,
u'Mgr': 1,
u'change': 0,
u'risk': 20000,
u'subGroups': []
}
]
}
]
}
}
]
我需要提取一些值来创建以下内容
[
{
'team':'accounts',
risk : [
1000,
4000,
20000
]
},
{
'team': 'HR',
'risks'[
2000,
5000,
2000
]
},
{
'team' : 'Marketing',
risk : [
3000,
6000,
2000
]
}
]
在实践中,可以有任意数量的周和任意数量的子组级别。另外,由于 Docker 容器的限制,我只需要使用标准的 Python 2 库。
我一直在努力解决这个问题,所以任何帮助都将不胜感激,谢谢。
【问题讨论】:
标签: python json python-2.6