2024-05-17 05:29:47 发布
网友
我有一本Python字典
original_dict={'body': '{"infra":["dev4","elk"],{"type":"file_integrity"}'}
我希望能够将原始的dict键和值解析为一个普通的字典,但我现在无法这样做,因为“body”键有一个转换为字符串的字典,因此我没有引用它的任何键。因此,我应该能够说:
infra=original_dict['body]['infra']
有人能帮我解决这个问题吗
您也可以使用ast:)
import ast original_dict = {'body': '{"infra":["dev4","elk"],"type":"file_integrity"}'} original_dict['body'] = ast.literal_eval(original_dict['body'])
首先,你在原文中遗漏了一个大括号。 下面是一个将字符串转换为字典的示例
import json original_dict={'body':'{"infra":["dev4","elk"],"type":"file_integrity"}'} original_dict['body'] = json.loads(original_dict['body']) infra=original_dict['body']['infra'] print(infra)
输出:['dev4','elk']
您也可以使用ast:)
首先,你在原文中遗漏了一个大括号。 下面是一个将字符串转换为字典的示例
输出:['dev4','elk']
相关问题 更多 >
编程相关推荐