我需要最有效的方法来从字典中删除一些项目,现在,我正在使用 for stmt,如下所示。我认为同样的事情应该在几行中完成。
for eachitem in dicta:
del eachitem['NAME']
del eachitem['STATE']
del eachitem['COUNTRY']
del eachitem['REGION']
del eachitem['LNAME']
dicta = [{'name','Bob','STATE':'VA','COUNTRY':'US','REGION':'MIDWEST','LNAME':'Brian',Salary:6000}]
删除后我只想要字典中的薪水项。 感谢任何输入。
最佳答案
如果您的示例数据是您正在处理的,而不是删除元素,只需使用那个单独的键重新创建您的字典
dicta = [{'Salary':e['Salary']} for e in dicta]
或者对我来说,创建一个列表而不是字典列表更有意义
dicta = [e['Salary'] for e in dicta]
但取决于你打算实现什么
关于python - 从python字典中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009180/