Я пытаюсь проанализировать этот список, чтобы получить единственный List[dict]
, содержащий словари с данными для всех метри c типов.
metrics_info = [
{
"metric_type1": [
{
"name": "m10",
"score": "11"
},
{
"name": "m20",
"score": "790"
}
]},
{
"metric_type2": [
{
"name": "m30",
"score": "245"
}
]}
]
На данный момент я создал метод, который позволяет чтобы получить список словаря для определенного c метри c типа:
def parse_metrics(metrics_info: List[dict], metric_type: str) -> List[dict]:
for item in metrics_info:
if metric_type in item:
return item[metric_type]
Как я могу получить список [dict], содержащий внутренние словари для всех метри c типов?
Результат должен выглядеть так:
[
{
"name": "m10",
"score": "11"
},
{
"name": "m20",
"score": "790"
},
{
"name": "m30",
"score": "245"
}
]