例如,我想定义一个函数:
def add_value(dic, path, value):
# dict is a Dictionary to be modified
# path is a list, like ['A', 'B', 'C', ...]
# value is a list or tuple
...
...
return dic
d = {}
d = add_value(d, ['A', 'B'], ('log.txt', '12KB'))
print(d)
d = add_value(d, ['X', 'Y', 'Z'], ('backup.bin', '17MB'))
print(d)
d = add_value(d, ['X', 'Y', 'Z'], ('file.lst', '5KB'))
print(d)
Run Code Online (Sandbox Code Playgroud)
输出应该是下一个:
{'A': {'B': {'log.txt': '12KB'}}}
{'A': {'B': {'log.txt': '12KB'}}, 'X': {'Y': {'Z': {'backup.bin': '17MB'}}}}
{'A': {'B': {'log.txt':'12KB'}}, …Run Code Online (Sandbox Code Playgroud)