У меня есть словарь в Python, где ключи являются путями. Например:
dict["/A"] = 0
dict["/A/B"] = 1
dict["/A/C"] = 1
dict["/X"] = 10
dict["/X/Y"] = 11
Я задавался вопросом, что является хорошим способом распечатать все "подпути", учитывая любой ключ.
Например, учитывая функцию, вызванную "print_dict_path", который делает это, что-то как
print_dict_path("/A")
или
print_dict_path("/A/B")
распечатал бы что-то как:
"B" = 1
"C" = 1
Единственный метод, о котором я могу думать, является чем-то как использование regex и прохождение через всего словаря, но я не уверен, является ли это лучшим методом (ни я что хорошо сведущий в regex).
Спасибо за любую справку.