2024-04-20 10:56:44 发布
网友
例如,我有一本字典如下
demo_dict = {1:{2:{3:{4:5}}}}
现在我有了列表中值5的路径,如下所示
path = [1,2,3,4]
现在我想用这条路
demo_dict[1][2][3][4] # expected
可以使用简单的递归:
demo_dict = {1:{2:{3:{4:5}}}} path = [1,2,3,4] def get_val(d, _path): return d[_path[0]] if not _path[1:] else get_val(d[_path[0]], _path[1:]) print(get_val(demo_dict, path))
输出:
5
可以使用简单的递归:
输出:
相关问题 更多 >
编程相关推荐