Я использую Python с конфигурационными файлами YAML. У меня есть YAML структура вроде этого:Размер самого большого подъязыка в python
---
structure:
-
some: keys
subsection:
sub1: val1
sub2: val2
-
some: keys2
subsection:
sub1: val21
sub2: val22
sub3: val23
sub4: val24
Размер «части» не фиксируется и зависит от записи. Я загружаю конфигурацию с PyYAML в свой скрипт python в качестве словаря. Как я могу быстро проверить, насколько велика самая большая «подразделение»? Итак, в этом случае, как я могу узнать, что самый большой подраздел состоит из четырех записей? Есть ли разумный способ без итерации?
Спасибо
Edit: Вот конечный словарь в Python:
data = yaml.load(...)
pprint(data)
{'name': 'value',
'structure': [{'some': 'keys',
'subsection': {'sub1': 'val1', 'sub2': 'val2'}},
{'some': 'keys2',
'precursor': {'sub1': 'val21',
'sub2': 'val22',
'sub3': 'val23',
'sub4': 'val24'}}
]}
Как выглядит словарь? – ZdaR
данные ["structure"] [{"some": "keys", "subsection": {...}}, {"some": "keys2", "subsection": {...}}] –
It до сих пор неясно, приложите образец словаря в свой вопрос – ZdaR