【发布时间】:2014-05-17 16:59:57
【问题描述】:
我找到了解决方案,但速度真的很慢:
def chunks(self,data, SIZE=10000):
for i in xrange(0, len(data), SIZE):
yield dict(data.items()[i:i+SIZE])
你有什么不使用外部模块(numpy等)的想法
【问题讨论】:
-
不要一直打电话给
items。每次您只想要一个切片时,您都会创建一个所有项目的新列表。 -
是的,我知道,但问题是我找不到其他方法将我的字典分成大小相等的块。
-
@badc0re:不过,不要一直打电话给
items。做一次。 -
注意:我看不出拆分字典有什么用......你到底在做什么?
标签: python python-2.7 dictionary