<p>在这里,虽然我不认为这是非常理想的,但这段代码的工作原理和预期的一样!:D级</p>
<pre><code>import copy
dictionnary = {'some_company_100': {'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
'key4': 'value4',
'key5': 'value5',
'key6': {'key6_1': 'value6_1', 'key6_2': 'value6_2'},
'key7': 'value7'},
'some_company_101': {'key1': 'valuea',
'key2': 'valueb',
'key3': 'valuec',
'key4': 'valued',
'key5': 'valuee',
'key6': {'keyf_1': 'valuef_1', 'keyf_2': 'valuef_2'},
'key7': 'value7'}}
keys_to_delete = []
keys_to_add = []
for company in dictionnary:
for key in dictionnary[company]:
if type(dictionnary[company][key]) == type({}):
for nested_key in dictionnary[company][key]:
keys_to_add.append((company, copy.copy(nested_key), copy.copy(dictionnary[company][key][nested_key])))
keys_to_delete.append((company, key))
for key in keys_to_delete:
del dictionnary[key[0]][key[1]]
for key in keys_to_add:
dictionnary[key[0]][key[1]] = key[2]
print(dictionnary)
</code></pre>