How can I convert a 3D list into a 2D list in python?

后端 未结 3 716
北海茫月
北海茫月 2021-01-21 23:58

This is the code that I have:

[[[3], [4]], [[5], [6]], [[7], [8]]]

How can I change it into:

[[3], [4], [5], [6], [7], [8]]
         


        
3条回答
  •  广开言路
    2021-01-22 00:33

    You want to flatten a single level of the input list, try this solution using a list comprehension:

    lst = [[[3], [4]], [[5], [6]], [[7], [8]]]
    [e for sl in lst for e in sl]
    => [[3], [4], [5], [6], [7], [8]]
    

提交回复
热议问题