[英]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.