辞書型をまとめた可変長リストのうち、値のみ取り出してフラットなリストにする方法(ネスト構造を除去する)
一次元配列しか受け取らない関数用のリスト作成に有効。
import itertools as itt, numpy as np in1 = [{'a':1, 'b':2, 'c':3}] + [{'d':4, 'e':5}] # + ...[{...}]... in2 = [list(w.values()) for w in in1] # [[1,2,3], [4,5]] list(itt.chain.from_iterable(in2)) # [1,2,3,4,5]
0 件のコメント:
コメントを投稿