栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python如何删除嵌套字典中的key

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python如何删除嵌套字典中的key

将需要删除的多层key拼接成字符串,借助exec进行执行

#例:要删除source_data['identity']['creator_name']
source_data = {
    "identity":{
        "creator_name":"作者1、作者2",
        "create_timestamp":1655795519854,
        "item_id":"13666254776490042204",
        "platform":0,
        "publish_target":[
            1,
            2
        ]
    }
}


need_del = "source_data"
# 拼接source_data节点后的字段结构,string类型
tmp = "['identity']['creator_name']"
need_del += tmp

print(type(need_del))  # 执行结果:
print(need_del)        # 执行结果:source_data['identity']['creator_name']
# 执行删除操作
exec("del " + need_del)
print(source_data)     # 执行结果:source_data['identity']['creator_name']被删除

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982938.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号