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