我想将列表中的项目用作字典键,以在嵌套字典中查找值。

例如,给出以下列表:

keys = ['first', 'second', 'third']


我想要做:

result = dictionary[keys[0]][keys[1]][keys[2]]


相当于:

result = dictionary['first']['second']['third']


但是我不知道预先在keys列表中有多少个项目(除了它将始终至少包含1个项目)。

最佳答案

迭代地进入子目录。

result = dictionary
for key in keys:
  result = result[key]
print(result)

关于python - 使用列表项作为嵌套字典的键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28199936/

10-13 09:37