我正在嘗試使用以下代碼將字典轉儲到 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 回答

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
提交
取消