我有一个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
我能想到的唯一方法就是使用正则表达式并遍历整个字典,但我不确定这是否是最佳方法(而且我对正则表达式也不是很熟悉)。
感谢任何帮助。