- #1) 利用推导式运行过程: for i in a , 每个 i 是 [1,2] ,[3,4] ,[5,6] ,for j in i, 每个 j 就是 1,2,3,4,5,6, 合并后就是结果
- a=[[1,2],[3,4],[5,6]]
- x=[j for i in a for j in i] #这个的解析过程是 从 a 中取出每一个值付给 i, 然后从 i 中取出每一个 值复制给 j 然后输出 j 的结果
- print(x) ==>[1, 2, 3, 4, 5, 6]
2) 将列表转成 numpy 矩阵, 通过 numpy 的 flatten() 方法
- import numpy as np
- b=np.array(a).flatten().tolist()
- print(b)
- 3)#j for i in a for j in i 等于:
- list=[]
- for i in a:
- for j in i:
- list.append(j)
- print(list)
来源: http://www.bubuko.com/infodetail-2984197.html