2016-12-22 11 views
0

Python 2.7のタプルから順序付き辞書キーを作成するにはどうすればよいですか?python 2.7タプルから辞書キーを作成

タプルから新しい辞書を作成したり、辞書キーからタプルを作成したり、タプルから「多次元のキー」を生成する方法(タプルのキーを使用する方法)再帰的にネストした辞書にインデックスを付ける。辞書のキーとして

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

基本的に私は、次のようなタプルを使用したい

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

辞書は、JSONデータが含まれていOrderedDictです。

+1

あなたは 'places'がdictsのdictsのdictであることを意味しますか? –

+0

一般的には非常に難しい問題ではありませんが、その価値は何ですか? – luk32

+4

あなたはこれまでに何を試しましたか?参考にしてください:[ask] [mcve]を投稿してください。あなたはまた、尋ねる前に2分のサイトツアーを完了するのに気にしませんでした –

答えて

1

ワンライナー(tがあなたのタプルであるとplacesは...の辞書の辞書の辞書です):

reduce(dict.get, t, places) 

ここで実際に何が起こっているあなたは、繰り返しの各要素getティンだということですタプルtからdict places

python 3では、from functools import reduceでreduceをインポートする必要があります。

関連する問題