我需要将一个小dict对象保存到磁盘,其对象的类型str和值是ints ,然后恢复它.像这样的东西:
{'juanjo': 2, 'pedro':99, 'other': 333}
Run Code Online (Sandbox Code Playgroud)
什么是最好的选择,为什么?用pickle或用simplejson?序列化?
我使用的是Python 2.6.
在python中,我有一个将元组映射到元组列表的字典.例如
{(1,2): [(2,3),(1,7)]}
我希望能够使用javascript对这些数据进行编码,所以我查看了json,但是看起来键必须是字符串,所以我的元组不能作为键.
处理此问题的最佳方法是将其编码为"1,2",然后将其解析为我想要的javascript内容吗?或者是否有更聪明的方法来处理这个问题.
我正在python中编写一个小程序,我正在使用一个字典(如标题所示)键和值是元组.我试图使用如下json
import json
data = {(1,2,3):(a,b,c),(2,6,3):(6,3,2)}
print json.dumps(data)
Run Code Online (Sandbox Code Playgroud)
问题是我不断得到TypeError: keys must be a string.
我怎么去做呢?我试着查看python文档,但没有看到任何明确的解决方案.谢谢!