擅长:python、mysql、java
<p>这是一个基本的递归问题(<em>或可以用递归解决的问题</em>):</p>
<p>下面是一个符合您的第一个示例的人工示例(<em>或多或少</em>):</p>
<pre><code>d = {
"pools": {
"JP": {
"longName": "Jackpot",
"poolTotal": 318400,
"shortName": "Jpot",
"sortOrder": 9
}
}
}
def flattendict(d):
for k, v in d.items():
if isinstance(v, dict):
for x in flattendict(v):
yield "{}_{}".format(k, x)
else:
yield "{}_{}".format(k, v)
for item in flattendict(d):
print item
</code></pre>
<p><strong>注意:</strong>我给你留下了几个问题,让你去解决和调查。你知道吗</p>