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