【发布时间】:2010-08-09 14:54:47
【问题描述】:
我有一个 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
我能想到的唯一方法是使用正则表达式并浏览整个字典,但我不确定这是否是最好的方法(我也不那么精通正则表达式)。
感谢您的帮助。
【问题讨论】:
标签: python dictionary