Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要一个算法来优化分层形式的分组python字典吗_Python_Algorithm - Fatal编程技术网

需要一个算法来优化分层形式的分组python字典吗

需要一个算法来优化分层形式的分组python字典吗,python,algorithm,Python,Algorithm,之前我问了一个问题,关于如何将字典按层次结构分组到一个列表中 这个方法很好,但我现在需要优化。字典有很大的内存开销,当我们处理大量的记录时,这种分组变得非常慢 我想知道是否有任何算法可以用来减少分组所需的时间 附言:我不介意改变数据结构,只要它给我相同的层次结构格式 谢谢 如果您使用的是Python2.x,请将items替换为iterms,以消除一些内存开销。我相信SO的好心人会很高兴看到这一点,但您也应该在[codereview.stackexchange](codereview.stacke

之前我问了一个问题,关于如何将字典按层次结构分组到一个列表中

这个方法很好,但我现在需要优化。字典有很大的内存开销,当我们处理大量的记录时,这种分组变得非常慢

我想知道是否有任何算法可以用来减少分组所需的时间

附言:我不介意改变数据结构,只要它给我相同的层次结构格式


谢谢

如果您使用的是Python2.x,请将
items
替换为
iterms
,以消除一些内存开销。我相信SO的好心人会很高兴看到这一点,但您也应该在[codereview.stackexchange](codereview.stackexchange.com)上发布这一点。这就是这个问题的真正含义belongs@larsmans:您能详细说明一下吗?
项目
返回项目列表
iteritems
返回项目的迭代器,即轻量级对象,它只不过是指向
dict
的指针。不要在此处结束您的问题。我已经将其标记为迁移。它现在将自动迁移,您将知道何时发生:)