我如何解决这个限制:
>>> test_dict = dict.fromkeys(['k1', 'k2'], dict())
>>> test_dict['k1']['sub-k1'] = 'apples'
>>> test_dict
{'k2': {'sub-k1': 'apples'}, 'k1': {'sub-k1': 'apples'}}
我希望每个键k1
和k2
都有一个新的字典实例,而不是同一个。
答案 0 :(得分:4)
然后不要给它们相同的对象实例。
test_dict = dict((x, dict()) for x in ['k1', 'k2'])