首页 > 解决方案 > 从字典数组中删除元素

问题描述

first_obj = [{"%name":"sat","age":20,"%country":"India"},
             {"%name":"sat","age":20,"%country":"India"}]

如何删除不以 % 开头的元素

first_obj= [{"%name":"sat","%country":"India"},
            {"%name":"sat","%country":"India"}]

标签: pythondictionary

解决方案


这可以满足您的要求

first_obj  = [{"%name":"sat","age":20,"%country":"India"},
             {"%name":"sat","age":20,"%country":"India"}]

first_obj  = [{x:d[x] for x in d.keys() if x.startswith("%")} for d in first_obj]

推荐阅读