繁体   English   中英

python 2.7从元组创建字典键

[英]python 2.7 create dictionary key from tuple

如何在Python 2.7中从元组创建有序字典键?

我已经看到了许多有关从元组创建新字典,或从字典键构建元组的示例,但没有从元组生成“多维键”的方法,即使用元组中的键递归索引到嵌套字典。

基本上,我想使用一个元组,例如:

('australia', 'queensland', 'brisbane')

作为字典键:

places['australia']['queensland']['brisbane']

字典是一个包含JSON数据的OrderedDict。

一个衬里( t是您的元组,而places是您的...的字典的字典):

reduce(dict.get, t, places)

实际发生的是,您反复从dict places get元组t每个元素。

在python 3中,您需要from functools import reduce

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM