У меня есть следующая структура json / list в Python:
{
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.
Я связывал себя узами, пытаясь заставить это работать, поэтому любая помощь будет оценена, спасибо.