擅长:python、mysql、java
<p>我知道你已经找到了答案,但你也可以做到:</p>
<pre><code>def dictizeString(path, dictionary):
keys = path.lstrip('/').split('/')
current_key = None
for key in keys:
if current_key is None:
current_key = dictionary.setdefault(key, {})
else:
current_key = current_key.setdefault(key, {})
d = {}
dictizeString('/a/b/c/d', d)
print d
</code></pre>
<p>输出变成:<code>{'a': {'b': {'c': {'d': {}}}}}</code></p>