[英]Python dictionary - Remove dictionary from list of dictionaries
I have this dictionary:我有这本字典:
my_dict = {
"camel_configuration": "rEIP.cccf",
"test_environments": [
{
"Branch Coverage": "78/78(100%)",
"Test Environment": "AB",
"Statement Coverage": "73/73(100%)",
"Test Status": "25",
"MC/DC Coverage": "17/17(100%)"
},
{
"Branch Coverage": "-",
"Test Environment": "None",
"Statement Coverage": "-",
"Test Status": "36/36(100%)",
"MC/DC Coverage": "-"
}
]
}
How to remove a dictionary whose value of Test Environment is None?如何删除 Test Environment 值为 None 的字典? How to modify it so that I get this:如何修改它以便我得到这个:
my_dict = {
"camel_configuration": "rEIP.cccf",
"test_environments": [
{
"Branch Coverage": "78/78(100%)",
"Test Environment": "AB",
"Statement Coverage": "73/73(100%)",
"Test Status": "25",
"MC/DC Coverage": "17/17(100%)"
}
]
}
my_dict = {
"camel_configuration": "rEIP.cccf",
"test_environments": [
{
"Branch Coverage": "78/78(100%)",
"Test Environment": "AB",
"Statement Coverage": "73/73(100%)",
"Test Status": "25",
"MC/DC Coverage": "17/17(100%)",
},
{
"Branch Coverage": "-",
"Test Environment": "None",
"Statement Coverage": "-",
"Test Status": "36/36(100%)",
"MC/DC Coverage": "-",
},
],
}
my_dict["test_environments"] = [
test_environment
for test_environment in my_dict["test_environments"]
if test_environment["Test Environment"] != "None"
]
import pprint as pp
pp.pprint(my_dict, indent=2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.