如何在python中将包含多个数据类型的列表中的列表平坦化?

时间:2018-08-08 17:54:39

标签: python python-3.x list

我有这种类型的列表,我想将此列表统一为一个列表,请问如何帮助我完成这项任务?

2 个答案:

答案 0 :(得分:1)

从一个空列表开始。遍历您的原件,然后使用extendappend

new_list = []
for item in original_list:
    if isinstance(item, list):
       new_list.extend(item)
    else:
       new_list.append(item)

答案 1 :(得分:0)

    features = list(itertools.chain(*(i if isinstance(i, list) else (i,) for i in features)))

使用此完成。