我有一个列表列表,其中包含空子列表和非空子列表的混合。 列表总长度为240。
_remain = [['24'],
['24'],
['17'],
[],
['17'],
[],
['17'],...]
我尝试将列表列表合并为一个列表:
[_remain 中子列表的名称]
但是当我这样做时,我得到一个长度为 220 的列表。空的子列表消失了。
我的愿望是获得一个扁平列表,用 np.nan
替换空列表,以便我可以将其插入 pandas DataFrame
中。
我想要得到的结果列表:
['24',
'24',
'np.nan',
'17',
'np.nan',
'17',...]
我应该尝试什么?
最佳答案
您可以执行以下操作:
>>> [name for sublist in _remain for name in (sublist or [np.nan])]
['24', '17', nan, '17', nan, '17']
关于python - 展平列表列表,用特定值替换空子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59215423/