How to remove the innermost level of nesting in a list of lists of varying lengths

前端 未结 7 1550
感情败类
感情败类 2021-01-13 14:51

I\'m trying to remove the innermost nesting in a list of lists of single element length lists. Do you know a relatively easy way (converting to NumPy arrays is fine) to get

7条回答
  •  孤独总比滥情好
    2021-01-13 15:09

    Try this:

    l = [ [ [1],[2],[3],[4],[5] ],
          [ [6],[7],[8], [None],[None]] ,
          [ [11],[12],[None],[None],[None]] ]
    
    l = [ [x[0] for x in s if x[0] is not None] for s in l]
    

提交回复
热议问题