teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2016/12/29 08:17

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -1,4 +1,4 @@
1
- 一旦idからageを引けるdictにするのはどうでしょう。スマートに見えるかどうかはわかりませんが・・。
1
+ 一旦idから引けるdictにするのはどうでしょう。スマートに見えるかどうかはわかりませんが・・。
2
2
 
3
3
  ```python3
4
4
  peopleList = [

1

修正

2016/12/29 08:17

投稿

sharow
sharow

スコア1151

answer CHANGED
@@ -12,10 +12,9 @@
12
12
  {"id":9, "age":53}
13
13
  ]
14
14
 
15
- infoDict = {x['id']: x['age'] for x in infoList}
15
+ infoDict = {x['id']: x for x in infoList}
16
16
  for people in peopleList:
17
- info = {'age': infoDict[people['info']], 'id': people['info']}
18
- people.update({'info': info})
17
+ people.update({'info': infoDict[people['info']]})
19
18
 
20
19
  print(peopleList)
21
20
  # -> [{'info': {'age': 11, 'id': 5}, 'name': 'tanaka'}, {'info': {'age': 35, 'id': 2},