JSON の結果で構成される Python 辞書があります。ディクショナリには、ネストされたディクショナリを含むネストされたリストが含まれるネストされたディクショナリが含まれています。まだ私と一緒に?次に例を示します。
{'hits':{'results':[{'key1':'value1',
'key2':'value2',
'key3':{'sub_key':'sub_value'}},
{'key1':'value3',
'key2':'value4',
'key3':{'sub_key':'sub_value2'}}
]}}
辞書から取得したいのは、sub_vale
それぞれのsub_key
であり、別のリストに保存します。何を試してもエラーが発生し続けます。
これが私の最後の試みでした:
inner_list=mydict['hits']['results']#This is the list of the inner_dicts
index = 0
for x in inner_list:
new_dict[index] = x[u'sub_key']
index = index + 1
print new_dict
最初のいくつかの結果を出力し、元の辞書のすべてを返し始めました。私はそれを理解することができません。new_dict[index]
行をprint
ステートメントに置き換えると、画面に完全に出力されます。これについて本当にいくつかの入力が必要です!
for x in inner_list:
print x[u'sub_key']