擅长:python、mysql、java
<p>使用一些嵌套的<a href="https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">comprehensions</a>,可以执行以下操作:</p>
<pre><code>> d = {'43223': {'4302': 2, '7252': 11}, '23991': {'5115': 10, '2611': 22}}
> d2 = [
{'sni':
{'code': k1,
'yrken': [{'code': k2, 'antal': v2} for k2, v2 in v1.items()]
}
}
for k1, v1 in d.items()
]
> print json.dumps(d2, indent=1)
[
{
"sni": {
"code": "43223",
"yrken": [
{
"antal": 2,
"code": "4302"
},
{
"antal": 11,
"code": "7252"
}
]
}
},
{
"sni": {
"code": "23991",
"yrken": [
{
"antal": 10,
"code": "5115"
},
{
"antal": 22,
"code": "2611"
}
]
}
}
]
</code></pre>