本文讲解的是一个Python的进阶知识点:**如何将一个嵌套的大列表展开形成一个大列表。...2个特点:
嵌套列表只有两层
里面的元素也全部是列表类型
方式1:for循环
最容易想到的方式就是for循环:
for i in data:
print(type(i))
<class 'list...,那么列表推导式肯定也可以:
sum_data = [i for j in data if isinstance(j,Iterable) for i in j] # 循环一定是从大到小
sum_data...[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
方式3:使用itertools库
借助第三方的库itertools:
import itertools
# 通过chain方法从可迭代对象中生成...:嵌套只有两层,且里面的元素全部是列表;后面会考虑非全部列表的数据(比如列表和数字)和多层嵌套。