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 Errorfloat64 和整数不可迭代。如何展平具有不可迭代数据类型的列表?我想要的输出是:

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

谢谢您的帮助。

4

0 回答 0