Существует метод max()
, который принимает массив и определяет максимальное значение.
Вы можете превратить значения dict в список с помощью mydict.values()
или в качестве генератора v for v in mydict.values()
.
Однако у вас есть dict of dicts. Вы можете перебрать его с помощью for dictofdict in mydict.values()
-> Результирующий код:
>>> mydict={'a': {'aa': 3, 'ab':7},
... 'b': {'ba': 5, 'bb':9}}
>>> [v for dictofdict in mydict.values() for v in dictofdict.values()]
[3, 7, 5, 9]
>>> max([v for dictofdict in mydict.values() for v in dictofdict.values()])
9
Диктовка, в которой вы получите наибольшее значение.