###前提・実現したいこと
下記コードの
peopleList
とinfoList
で
peopleList[x]["info"] == infoList[x]["id"]
を探してpeopleList[x]["info"]
にinfoList[x]
を格納するということがしたいです。
for内forでぐるぐると回せば出来はするのですが
実行回数も多く、なおかつリストの長さも例ほど少なくないため
できたらもっとスマートにこれを行える方法を取りたいと考えたのですが
方法がわかりませんでした。
方法があればlist.sorted()
のような感じできれいにまとめたいです。
片方のループくらいなら気になりません。
###該当のソースコード
python3
1peopleList = [ 2 {"name":"tanaka", "info":5}, 3 {"name":"suzuki", "info":2}, 4 {"name":"watanabe", "info":9}} 5] 6infoList = [ 7 {"id":2, "age":35}, 8 {"id":5, "age":11}, 9 {"id":9, "age":53} 10]
###試したこと
peopleList を info でソートして
infoList を id でソートして
forで回しながら格納していく方法で今はしのいでいます。
###補足情報(言語/FW/ツール等のバージョンなど)
Python3

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