gpt4 book ai didi

Python:如何将 { apple: "1", orange: "2"} 解析为字典?

转载 作者:太空狗 更新时间:2023-10-30 00:28:39 25 4
gpt4 key购买 nike

我收到了一个输出,它喜欢这样。

{
orange: '2',
apple: '1',
lemon: '3'
}

我知道它不是标准的 JSON 格式,但它仍然可以解析为 Python 字典类型吗? orange , apple , lemon 一定要引用吗?

谢谢

最佳答案

这是有效的YAML (JSON 的超集)。使用 PyYAML解析它:

>>> s = '''
... {
... orange: '2',
... apple: '1',
... lemon: '3'
... }'''
>>> import yaml
>>> yaml.load(s)
{'orange': '2', 'lemon': '3', 'apple': '1'}

另外,由于字符串s内部有一个tab空格,我们最好在解析成yaml之前去掉它。

s=s.replace('\t','')

否则无法解析上述字符串。

关于Python:如何将 { apple: "1", orange: "2"} 解析为字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300050/

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