我正在使用json
Python 2.6中的模块来加载和解码JSON文件.但是我目前的表现比预期慢.我正在使用一个6MB大小的测试用例,json.loads()
需要20秒.
我以为该json
模块有一些本机代码来加速解码?
如何检查是否正在使用?
作为比较,我下载并安装了python-cjson
模块,并且cjson.decode()
在相同的测试用例中花了1秒钟.
我宁愿使用Python 2.6提供的JSON模块,因此我的代码用户不需要安装其他模块.
(我正在Mac OS X上开发,但我在Windows XP上得到了类似的结果.)
将列表切割成任意长度子列表的切片子列表部分列表的最简单且合理有效的方法是什么?
例如,如果我们的源列表是:
input = [1, 2, 3, 4, 5, 6, 7, 8, 9, ... ]
Run Code Online (Sandbox Code Playgroud)
我们的子列表长度为3然后我们寻求:
output = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ... ]
Run Code Online (Sandbox Code Playgroud)
同样,如果我们的子列表长度为4,那么我们寻求:
output = [ [1, 2, 3, 4], [5, 6, 7, 8], ... ]
Run Code Online (Sandbox Code Playgroud)