我正在尝试使用以下代码将字典转储到 json 文件中:import jsonwith open('save.json', 'w') as outfile: json.dump({ (0, 0): 0, (0, 1): 1, (1, 0): 0, (1, 1): 1, }, outfile)但是我在使用元组作为键时遇到了问题。这在我定义字典时有效,但是当我尝试将其转储到文件时,它会出现以下错误:TypeError: key (0, 0) is not a string我在基于 linux 的机器上使用 Python 3。任何帮助解决这个问题将不胜感激。
1 回答
![?](http://img1.sycdn.imooc.com/545869470001a00302200220-100-100.jpg)
MM们
TA贡献1886条经验 获得超2个赞
JSON 标准要求键是字符串。如果您的目的是将此词典保存到文件中 - 考虑使用pickle模块:
import pickle
with open('save.json', 'w') as outfile:
pickle.dump({
(0, 0): 0,
(0, 1): 1,
(1, 0): 0,
(1, 1): 1,
}, outfile)
添加回答
举报
0/150
提交
取消