gpt4 book ai didi

python - 如何解析字典字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:06 27 4
gpt4 key购买 nike

我正在尝试使用 dict 函数将字符串转换为字典,如下所示

import json
p = "{'id':'12589456'}"
d = dict(p)
print d['id']

但是我得到以下错误

ValueError: dictionary update sequence element #0 has length 1; 2 is required

为什么会失败?我该如何解决这个问题?

最佳答案

您拥有的是一个字符串,但dict 函数只能遍历元组(键值对)来构建字典。请参阅 dict 的文档中给出的示例。

在这种特殊情况下,您可以使用 ast.literal_eval 将字符串转换为相应的 dict 对象,如下所示

>>> p = "{'id':'12589456'}"
>>> from ast import literal_eval
>>> d = literal_eval(p)
>>> d['id']
'12589456'

关于python - 如何解析字典字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29514078/

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