需求:对于[ [(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)]
网友评论