美文网首页
Python:嵌套列表的拆解

Python:嵌套列表的拆解

作者: 胜负55开 | 来源:发表于2019-10-22 10:21 被阅读0次

    需求:对于[ [(1,2),(2,3),(5,6)], [(22,33),(12,78)] ],这种"列表里面嵌套列表"的数据,希望把嵌套的列表(只拆解列表)拆解,然后把拆解得到的东西再合并为一个新的、无嵌套的列表!

    包:itertools
    函数:itertools.chain.from_iterable(a)
    参数说明:a是一个待拆解的可迭代对象(一般就是列表);
    返回值:一个拆解后的可迭代对象;一般用list()直接转为新的列表!

    使用实例:

    import itertools       # 列表嵌套的拆解
    
    a = [ [(1,2),(2,3),(5,6)], [(22,33),(12,78)] ]
    new_a = list( itertools.chain.from_iterable(a) )
    
    ## 结果:
    [(1, 2), (2, 3), (5, 6), (22, 33), (12, 78)]
    

    相关文章

      网友评论

          本文标题:Python:嵌套列表的拆解

          本文链接:https://www.haomeiwen.com/subject/fyofvctx.html