我有很多用两个索引索引的数据。目前我将事物存储为嵌套字典,例如
{1000: {3: 1.0, 4: 2.0}, 1001: {3: 3.0, 4: 4.0} , 1002: {3: 5.0, 4: 0.0}}
所以我可以使用mydata[1000][4]
. 我在一个包装类中有这个嵌套字典,它允许我访问具有第二个索引的所有元素mydata.get(second=4)
以给出 [2.0, 4.0, 0.0]
嵌套字典可以工作,但 IMO 非常混乱。我最近开始用大约 100,000 个条目构建这些结构,并且嵌套字典的初始构建被证明非常缓慢。
有没有更自然或更pythonic的方式来获取具有两个indecies的数据?如果内部索引总是相同的集合,它会有所帮助吗?