lst = [[[[], [2], [3]],[[4], [5], [6]]],[[[1], [2], [3]],[[4], [5], [6]]],[[[1], [2], [3]],[[4], [5, 123], [6]]],]# 方法一:sumdef unpack_sum(lst):while isinstance(lst[0], list):lst = sum(lst, [])return lst# 方法二:chain(官方推荐)def unpack_chain(lst):from itertools import chainwhile isinstance(lst[0], list):lst = list(chain.from_iterable(lst)) # or return list(chain(*lst))return lstpack1 = unpack_sum(lst)pack2 = unpack_chain(lst)print(pack1)print(pack2)
