1

重複の可能性:
Python でのリストのフラット化 (不規則な) リスト

SOで「リストのリストを平坦化する方法」の質問をかなり見てきましたが、まだ問題に悩まされています。NumPy float64 オブジェクトや整数など、反復不可能な型のリストのリストがあります。私の基本的なデータ構造は次のようになります。

values = ['ER12345', 'AB19991', [[7, 140], [1521, 52372]], 1.7216305062458908, 0.20191695718623365]

私は次のようにリストを平坦化しようとしています:

from itertools import chain

format_calcs = list(chain(*values))

このコードはType Error、float64 と整数が反復可能でないことをスローします。反復不可能なデータ型のリストをフラット化するにはどうすればよいですか? 私の望ましい出力は次のとおりです。

values = ['ER12345', 'AB19991', 7, 140, 1521, 52372, 1.7216305062458908, 0.20191695718623365]

助けてくれてありがとう。

4

0 に答える 0