我有一个格式如下的列表:
[{'BURGLARY': [0, 1, 1, 0], 'PHYSICAL ASSAULT': [0, 0, 1, 0], 'ROBBERY':
[0, 0, 0, 1], 'VANDALISM': [2, 0, 1, 0], 'THEFT': [1, 3, 2, 1], 'DRUGS AND SUBSTANCE ABUSE': [0, 0, 1, 0], 'SEXUAL HARASSMENT': [0, 0, 0, 1]}]
我想将其格式更改为:
[
{
name:"BURGLARY",
data:[0, 1, 1, 0]
}
{
name:"PHYSICAL ASSAULT",
data:[0, 0, 1, 0]
}
...
]
我该如何存档?请帮忙。
请您参考如下方法:
data = [{'BURGLARY': [0, 1, 1, 0], 'PHYSICAL ASSAULT': [0, 0, 1, 0], 'ROBBERY':
[0, 0, 0, 1], 'VANDALISM': [2, 0, 1, 0], 'THEFT': [1, 3, 2, 1], 'DRUGS
AND SUBSTANCE ABUSE': [0, 0, 1, 0], 'SEXUAL HARASSMENT': [0, 0, 0, 1]}]
rlt = [{'name': key, 'data': val} for key,val in data[0].items()]
rlt就是你想要的
