2017-02-09 25 views
0

jsonを使用してファイルの内容(json)を辞書にロードしています。この辞書の特定の要素には、ネストされた辞書構造があります。ただし、このネストされた辞書には、特定の基準に応じて特定の要素が含まれる場合があります。例: tempdict = {'a':{'a':[0,1,2,3]、 'b':2}、 'b':{'a':1、 'b':2} }Python:変数ネストした辞書から要素を取得する

この場合、tempdict.get( 'a')。get( 'a')[0]はこの場合0を返しますが、外側の要素 'a'式はTypeErrorを返します。 'NoneType'オブジェクトには属性がありません。 'getitem'

「a」が存在するかどうかはわかりません。だからこのシナリオでは、私は実行することができるオプションのチェーンのいくつかの形式ですか? あなたの時間と提案に感謝します。

答えて

0

print tempdict.get( 'a'、{})get( 'a'、[None])[0]

+0

ありがとうございました。 – SwiftLearner

関連する問題