Всем доброго времени суток! Есть вот такой словарь:
{
'10.10.100.100': {
'list1': {
'count': 5205,
'protocols': {
'tcp': 432,
'udp': 8796,
}
},
'list2': {
'count': 23458,
'protocols': {
'tcp': 189,
'udp': 8,
},
},
},
# more
}
Задача: отсортировать словарь второго уровня (
list1: {}, list2: {}
) по
count
, а в них отсортировать
protocols
, чтобы получилось вот так
{
'10.10.100.100': {
'list2': {
'count': 23458,
'protocols': {
'tcp': 189,
'udp': 8,
}
},
'list1': {
'count': 5205,
'protocols': {
'udp': 8796,
'tcp': 432,
},
},
},
}
Уже несколько часов никак не могу сообразить как это сделать лучшим способом, чтобы не было говнокода.