What's the best way to initialize a dict of dicts in Python? [duplicate]
问题 This question already has answers here : What is the best way to implement nested dictionaries? (20 answers) Closed 6 years ago . A lot of times in Perl, I\'ll do something like this: $myhash{foo}{bar}{baz} = 1 How would I translate this to Python? So far I have: if not \'foo\' in myhash: myhash[\'foo\'] = {} if not \'bar\' in myhash[\'foo\']: myhash[\'foo\'][\'bar\'] = {} myhash[\'foo\'][\'bar\'][\'baz\'] = 1 Is there a better way? 回答1: class AutoVivification(dict): """Implementation of perl