簡體   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