from pprint import pprint
dicts = [
{
"age": "76",
"Bank": "98310",
"Stage": "final",
"idnr": "4578",
"last number + Value": "[345:K]"
},
{
"age": "86",
"Bank": "11111",
"Stage": "final",
"idnr": "1234",
"last number + Value": "[999:Q]"
},
{
"age": "1",
"Bank": "1",
"Stage": "final",
"idnr": "1",
"last number + Value": "[1:A]"
}
]
for d in dicts:
last = list(d.keys())[-1]
if last == "last number + Value":
d["Total data"] = dict(
zip(
last.strip().split('+'),
d[last].strip('[]').split(':')
)
)
del d[last]
pprint(d)
ZnJvbSBwcHJpbnQgaW1wb3J0IHBwcmludAoKZGljdHMgPSBbCiAgICB7CiAgICAgICAgImFnZSI6ICI3NiIsCiAgICAgICAgIkJhbmsiOiAiOTgzMTAiLAogICAgICAgICJTdGFnZSI6ICJmaW5hbCIsCiAgICAgICAgImlkbnIiOiAiNDU3OCIsCiAgICAgICAgImxhc3QgbnVtYmVyICsgVmFsdWUiOiAiWzM0NTpLXSIKICAgIH0sCiAgICB7CiAgICAgICAgImFnZSI6ICI4NiIsCiAgICAgICAgIkJhbmsiOiAiMTExMTEiLAogICAgICAgICJTdGFnZSI6ICJmaW5hbCIsCiAgICAgICAgImlkbnIiOiAiMTIzNCIsCiAgICAgICAgImxhc3QgbnVtYmVyICsgVmFsdWUiOiAiWzk5OTpRXSIKICAgIH0sCiAgICB7CiAgICAgICAgImFnZSI6ICIxIiwKICAgICAgICAiQmFuayI6ICIxIiwKICAgICAgICAiU3RhZ2UiOiAiZmluYWwiLAogICAgICAgICJpZG5yIjogIjEiLAogICAgICAgICJsYXN0IG51bWJlciArIFZhbHVlIjogIlsxOkFdIgogICAgfQpdCgpmb3IgZCBpbiBkaWN0czoKICAgIGxhc3QgPSBsaXN0KGQua2V5cygpKVstMV0KICAgIGlmIGxhc3QgPT0gImxhc3QgbnVtYmVyICsgVmFsdWUiOgogICAgICAgIGRbIlRvdGFsIGRhdGEiXSA9IGRpY3QoCiAgICAgICAgICAgIHppcCgKICAgICAgICAgICAgICAgIGxhc3Quc3RyaXAoKS5zcGxpdCgnKycpLAogICAgICAgICAgICAgICAgZFtsYXN0XS5zdHJpcCgnW10nKS5zcGxpdCgnOicpCiAgICAgICAgICAgICkKICAgICAgICApCiAgICAgICAgZGVsIGRbbGFzdF0KICAgIHBwcmludChkKQo=
{'Bank': '98310',
'Stage': 'final',
'Total data': {' Value': 'K', 'last number ': '345'},
'age': '76',
'idnr': '4578'}
{'Bank': '11111',
'Stage': 'final',
'Total data': {' Value': 'Q', 'last number ': '999'},
'age': '86',
'idnr': '1234'}
{'Bank': '1',
'Stage': 'final',
'Total data': {' Value': 'A', 'last number ': '1'},
'age': '1',
'idnr': '1'}