- くだすれPython(超初心者用) その27©2ch.net
196 :デフォルトの名無しさん[sage]:2015/09/24(木) 01:08:23.75 ID:1RjIiiuu - mylist = [ {"a":12 , "b":8} , {"a":5 , "b":19} ]
L = [] for m in mylist: for key , value in m.items(): if key == "a": L.append(value) これが当然読み書きできた上で、もっとシンプルにor高速にという人ならいいんだけどさ いきなりワンライナー目指そうとして何時間も時間使っちゃうもはもったいない気がする mapとか内包とかlambda使って長時間悩むよりforでシンプルにやってもいいと思うんだよね まあ多分これは書けた上で短く洗練したいという人だと思われるので余計なお世話かもしれんが一応
|