我必须像这样构造数据:
[新结构]:
{name:[{base_name1:[{'date', date}, {c:s}], base_name2:[{'date', date}, {c:s}]}]}
我需要从如下结构中解析它:
[旧结构]
{name: [{base: {calls: success}}]}
base_name其中 base 是一个包含和的字符串date。我有一个示例代码,但它不起作用。
mp, op = {}, {}
print(b)
for name, base in summary.items():
for b in base:
pr = list(b.keys())[0]
pr_date = pr[len(pr) - 10:]
pr = pr[:-10]
if pr_date >= start_date:
mp.update({name: []})
mp[name].append({pr: []})
mp[name][pr].append({'date': pr_date}, {list(list(b.values())[0].keys())[0]: list(list(b.values())[0].values())[0]})
else:
print('1')
但它显示:
TypeError: list indices must be integers or slices, not str
我不知道问题出在哪里。
MYYA
守候你守候我
相关分类