Печать конкретного подмножества ключей в словаре

У меня есть словарь в 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).

Спасибо за любую справку.

5
задан noisesolo 9 August 2010 в 14:54
поделиться