最快的保存字典对象的方法
2010 3 9 05:32 PM 1662次查看
分类:Google App Engine 标签:Google App Engine, Python
而用JSON仍然存在效率问题,所以选择一种更快速的方法比较合适。
Nick提供了这个简单的方法:
#编码:
",".join("%s:%d" % x for x in my_dict.iteritems())
#解码:
dict(x.split(":") for x in my_string.split(","))
当然,如果你的值里用到了逗号和冒号,仍然会存在问题,所以可以换成其他的值。而Greg则指出ASCII里专门提供了2个字符做这种事:\x1e和\x1f,它们一般是不会用于正常的字符串中的(当然不保证二进制数据)。
0条评论 你不来一发么↓