gpt4 book ai didi

Python - JSON 类型错误 : key 'tuple' is not a string

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:31 28 4
gpt4 key购买 nike

我有这个字典,其中元组:

tags = {'playlist': {('seen live', 21): 1, ('indie', 46): 1, ('british rock', 2): 1, ('alternative rock', 19): 1, ('00s', 2): 1, ('english', 2): 1, ('brit pop', 2): 1, ('pop rock', 2): 1, ('90s', 10): 1, ('classic rock', 3): 1, ('hard rock', 2): 1, ('Manchester', 4): 1, ('favorites', 1): 1, ('british', 61): 1, ('rock', 89): 1, ('alternative', 53): 1, ('punk', 1): 1, ('male vocalists', 2): 1, ('britpop', 100): 1, ('pop', 7): 1, ('UK', 4): 1, ('oasis', 9): 1, ('indie rock', 12): 1, ('Britrock', 3): 1, ('england', 1): 1, ('brit rock', 2): 1}}

我正在尝试将其上传到 json 格式的目录,其中:

with open(path, 'w') as t:
json.dump(tags, t)

但似乎 tuples 作为 keys 不允许使用 json.dump(),因为我得到了这个回溯:

TypeError: key ('seen live', 21) 不是字符串

有解决办法吗?

最佳答案

如果您需要支持更多不同的数据类型,请改用 pickle 模块。

import pickle

with open(path, 'w') as t:
pickle.dump(tags, t)

关于Python - JSON 类型错误 : key 'tuple' is not a string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776973/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com