如何从python中的字符串值获取dictionary对象

2024-09-30 06:34:21 发布

您现在位置:Python中文网/ 问答频道 /正文

[
    {
      'address': 'f5f891c1009db80a4fabd7c329bbc58068c5796aef6c4547fbd155c775b946843b757d'
    },
    {
      'owner': '02876ba3dab1013b568e20a961522090b83e8ce0d3f797b2e795d445089db50767'
    },
    "{'name': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b', 'quantity': '22', 'has_link': True, 'address': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b'}" ]

最后一个值是字典的字符串

"{'name': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b', 'quantity': '22', 'has_link': True, 'address': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b'}" 

我怎样才能得到它在这种格式,双引号完全删除

{'name': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b', 'quantity': '22', 'has_link': True, 'address': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b'}

Tags: 字符串nametrue字典address格式linkquantity
1条回答
网友
1楼 · 发布于 2024-09-30 06:34:21

使用ast.literal_eval

import ast

d = "{'name': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b', 'quantity': '22', 'has_link': True, 'address': 'f5f891c1006142efc3c6ea431f2c5d8bd794cbe9a1695f6112586aad2d9e799e535f6b'}"

print(ast.literal_eval(d))

相关问题 更多 >

    热门问题