|
|
1
3
最好的方法可能是对外部容器使用dict,其中字符串用于键映射到内部字典,元组(向量索引)映射为双精度:
它可能比实际嵌套列表效率更低(至少时间效率更低,实际上空间效率更高),但我更容易访问:
编辑 正在添加密钥:
或者,如果使用python>=2.5,则更优雅的解决方案是使用 defaultdict :它的工作方式与普通字典一样,但可以为不存在的键创建值。
|
|
2
3
python是一种动态(潜在类型)语言,所以在python语言中没有“矢量矢量图”(或“列表列表的dict”)。dict只是dict,可以包含任何类型的值。空的口述很简单:
|
|
|
3
0
创建包含嵌套列表的dict,Inturn包含嵌套列表
|
|
|
4
0
使用collections.defaultdict,可以尝试下面的lambda技巧。请注意,在酸洗这些对象时会遇到问题。
您基本上可以嵌套任意多个这些默认dict集合类型。另外,请注意,它们的行为类似于常规的Python字典,可以采用常见的键类型(不可变和哈希)。祝你好运! |