鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Pythonのオブジェクトをdictの値に詰めてmapでごにょると動かない

これは普通に動く。

>>> dict={0:1,1:2,2:3,3:4,4:5,5:6,6:7,7:8,8:9,9:10}
>>> print(list(map(lambda x:dict[x], range(10))))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

でも、resourcesというdictの値はObjectのケースがなんか変。
list(map(lambda x: resources[resource],resource))

違う単なるコードミスだ。。こうやればいい感じかもかも。
list(map(lambda x: resources[x],resource))