У меня есть список диктовок, где каждый диктат относится к команде и ее активам.
например,
list_of_dicts = [
{
"team": "X",
"description": "A description of X",
"types": [
{
"type": "TYPEA",
"assets": {
"high_value": [
{"id": "asset_1_id", "name": "asset_1_name"},
{"id": "asset_2_id", "name": "asset_2_name"},
],
"low_value": [
{"id": "asset_3_id", "name": "asset_3_name"},
{"id": "asset_4_id", "name": "asset_4_name"},
],
},
},
{
"type": "TYPEB",
"assets": {
"high_value": [
{"id": "asset_1_id", "name": "asset_1_name"},
{"id": "asset_2_id", "name": "asset_2_name"},
],
"low_value": [
{"id": "asset_3_id", "name": "asset_3_name"},
{"id": "asset_4_id", "name": "asset_4_name"},
],
},
},
],
},
{
"team": "X",
"description": "A description of X",
"types": [
{
"type": "TYPEC",
"assets": {
"high_value": [
{"id": "asset_1_id", "name": "asset_1_name"},
{"id": "asset_2_id", "name": "asset_2_name"},
],
"low_value": [
{"id": "asset_3_id", "name": "asset_3_name"},
{"id": "asset_4_id", "name": "asset_4_name"},
],
},
}
],
},
]
Здесь есть 2 диктанта для команды X с разными типами (TYPEA и TYPEB, затем еще один с TYPEC), также будет 2 диктанта для команды Y, возможно, 3 для команды Z и т. д.
Мой желаемый результат - это иметь список диктовок, в котором есть только 1 диктовку для команды X, которая имеет вместе типы A, B и C.
*Не указали желаемый результат как результат для очень длинного примера. Рад добавить.
Выглядело бы примерно так:
list_of_dicts = [
{
"team": "X",
"description": "A description of X",
"types": [
{
"type": "TYPEA",
"assets": {...},
{,
{
"type": "TYPEB",
"assets": {...},
{,
{
"type": "TYPEC",
"assets": {...},
{,
],
},
]
Подробнее здесь: https://stackoverflow.com/questions/786 ... s-multiple