Vis*_*hal 4 python dictionary data-structures
我的数据结构是这样的,我最终在我的设计中创建了一个嵌套字典,如:
my_dict = {"a": {"b": {"c":"I am c"}}}
my_dict["a"]["b"]["c"]
Run Code Online (Sandbox Code Playgroud)
这是常见的!或者我们有其他更好的选择(使用对象!)?
您可以使用元组将值存储在平面字典中:
d = {}
d[a, b, c] = e
Run Code Online (Sandbox Code Playgroud)
这一切都取决于你在做什么,但请记住,Python的Zen说扁平比嵌套更好:)
嵌套dicts没有任何内在错误.任何东西都可以是dict值,并且dict可以是一个有意义的.
很多时候,当人们制作嵌套的词汇时,他们的问题可以通过使用带有元组的词典的dict来更轻松地解决.而不是访问值d[a][b][c],然后,该值将被访问为d[a, b, c].这通常更容易设置和使用.