у меня ниже json строка:
a={"44":[
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"P3P34",
"sum":"807",
}
}
},
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"BFB",
"sum":"8A",
}
}
}
],
"49":[
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"P3P34",
"sum":"807",
}
}
},
{
"17":{
"unitData":[
],
"unitHeader":{
"t9u":"BFB",
"sum":"8A",
}
}
}
],
"7":[
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"P3P34",
"sum":"807",
}
}
},
{
"6":{
"unitData":[
],
"unitHeader":{
"t9u":"BFB",
"sum":"0A",
}
}
}
],
}
Ключ сверху json строка, полученная a.keys ():
dict_keys(['44', '49', '7'])
Как отфильтровать a, чтобы он оставался ключом от 44 и 49, только если указан массив ['44', '49'], ниже ожидаемый результат:
{"44":[
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"P3P34",
"sum":"807",
}
}
},
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"BFB",
"sum":"8A",
}
}
}
],
"49":[
{
"16":{
"unitData":[
],
"unitHeader":{
"t9u":"P3P34",
"sum":"807",
}
}
},
{
"17":{
"unitData":[
],
"unitHeader":{
"t9u":"BFB",
"sum":"8A",
}
}
}
],
}