有没有一种方法可以将字典的组合键作为函数的参数传递?

时间:2020-10-13 16:08:02

标签: python python-3.x dictionary

我有一个函数应该使用我们作为参数传递的键的值。键将在嵌套字典中查找值。例如:

nested_dict = ...#从json中转储非常嵌套的字典

yarn android

有没有办法做到这一点:

def get_value(nested_dict, composed_key):
    # ? nested_dict[composed_key]

或:

get_value(nested_dict, ["level1"]["level2"]...["leveln"])

我该怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以像这样将键列表作为第二个参数传递:

def get_value(nested_dict, composed_key):
  for x in composed_key:
    print(nested_dict[x])

然后致电:

get_value(nested_dict, ["level1","level2",...,"leveln"])