如何将字符串从.Txt文档转换为字典Vairab

2024-09-30 06:18:52 发布

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

import json

h = '{1":{"Name":"Teddies","Amount":6,"PPU":int(6),"CPU":int(4)},2:{"Name":"WoodenToys","Amount":0,"PPU":int(15) * int(1),"CPU":int(10)}}'

d = json.loads(h)

print(d[1]["Name"])

Tags: nameimportjsoncpuamountintprintloads
1条回答
网友
1楼 · 发布于 2024-09-30 06:18:52

看起来你的口述定义开头有一个拼写错误。 正确的语法应该是:h = '{"1":{"Name":"Teddies","Amount":6,"PPU":int(6),"CPU":int(4)},2:{"Name":"WoodenToys","Amount":0,"PPU":int(15) * int(1),"CPU": int(10)}}'

您可以使用eval()函数进行此操作,但要小心,因为它不安全,因此不推荐使用

改为从ast模块中签出literal_eval()函数

您将不得不丢失int()解析,或者在

相关问题 更多 >

    热门问题