То, что я пытаюсь сделать, - это перебирать этот словарь и извлекать только те ключи, в которых есть «RM» (включая их значение).
Я пробовал такие вещи, как:
for key, val in release_dict["packages"].items():
for k, v in val.items():
print(item for item in v["linked_jiras"] if "RM" in item)
без особой удачи.
Я застрял здесь
{
"packages": {
"company-web-package-name": {
"linked_jiras": {
"RM-2048": "info we want",
"RM-2087": "info we want",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
},
"branch": "master",
"project_lead": "person"
},
"company-web-package": {
"linked_jiras": {
"RM-1880": "info we want",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
},
"branch": "master",
"project_lead": "person"
},
"company-web-package--internal": {
"linked_jiras": {
"RM-2049": "info we want",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
"item": "description",
},
"branch": "master",
"project_lead": "person"
}
}
}
Я пытаюсьлибо получить новый словарь этих результатов, либо, проще, кортеж этих значений.