А
18: {
5: {
7: {
81: {
10: {
3: {
67: None
}
}
},
5: {
7: {
81: {
10: {
3: {
67: None
}
}
}
}
}
},
81: {
10: {
3: {
67: None
},
8: {
1002: None
}
}
}
}
}
}
Size: a a a
А
БГ
БГ
DD
DD
DD
БГ
def linearize(d:dict):
# итерируемся по ключам и значениям словаря
# для каждой пары ключ-значение
for k, v in d.items():
# выдать ключ
yield k
# если значение - словарь
if isinstance(v, dict):
# повторить функцию на значении
yield from linearize(v)
tree_dictionary = ...
print(max(linearize(tree_dictionary)))
DD
def linearize(d:dict):
# итерируемся по ключам и значениям словаря
# для каждой пары ключ-значение
for k, v in d.items():
# выдать ключ
yield k
# если значение - словарь
if isinstance(v, dict):
# повторить функцию на значении
yield from linearize(v)
tree_dictionary = ...
print(max(linearize(tree_dictionary)))
DD
def linearize(d:dict):
# итерируемся по ключам и значениям словаря
# для каждой пары ключ-значение
for k, v in d.items():
# выдать ключ
yield k
# если значение - словарь
if isinstance(v, dict):
# повторить функцию на значении
yield from linearize(v)
tree_dictionary = ...
print(max(linearize(tree_dictionary)))
K
DD
БГ
VS
DD
DD
КБ
K
DD
DD