達成したいゴール
ネストした辞書を作りたいです(抽象的な質問になってしまい申し訳ございません!)。
- 1階層目には、ひとつのkeyとvalueがある。
- 2階層目には、ふたつのkeyとvalueがある。
Python
1dict_out = {'Name': 'Taro', {'Sex': 'Man', 'Food': ['Ramen', 'Gyoza']}, 2 'Name': 'Hanako', {'Sex': 'Femail', 'Food': ['Ramen']} 3 ... 4 }
条件
名前の情報が入っているnamesというリストがあります。
python
1names = ['Taro', 'Hanako', ....,]
namesの要素1つ1つに対して、for文でとあるAPIを叩くと、'Sex'と'Food'のvalueが得られ、これを変数dataに格納しました。
python
1dict_out = {} 2for name in names: 3 data = fetch_API(name) 4 print(name) 5 #Taro 6 print(data) 7 # {'message': {'facets': {}, 8 # 'items': [{'Sex': 'Man', 9 # 'Food': ['Ramen', 'Gyoza']} 10 # ] 11 # } 12 # }
- namesの要素名をvalue、'Name'をkeyとし、1階層目の辞書に格納したいです。
- APIを叩いて得られたdataを、2階層目の辞書に格納したいです。
環境
google colaboratory, python 3.6.9

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。