可能重复:
在 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]
谢谢您的帮助。