擅长:python、mysql、java
<pre><code>dict_of_dict = {
"item" : { "foo" : "bar", "fizz" : "buzz"},
"itemSuper" : { "boo" : "far", "bizz" : "fuzz"},
"itemDuper" : { "omg" : "wtf", "rofl" : "lmao"}
}
suffixes = {'Super', 'Duper', 'Uber'}
def get_base(key, suffix_lst):
for suffix in suffix_lst:
if key.endswith(suffix):
return key[:-len(suffix)]
return key
res = {}
for k,d in dict_of_dict.items():
base = get_base(k, suffixes)
res.setdefault(base, {}).update(d)
print(res)
</code></pre>
<p><strong>输出</strong></p>
<pre><code>{'item': {'foo': 'bar', 'fizz': 'buzz', 'boo': 'far', 'bizz': 'fuzz', 'omg': 'wtf', 'rofl': 'lmao'}}
</code></pre>