Q
变换阵列列表
2
A
回答
5
下面的列表理解可能是有用的。
>>> x=[[0.3], [0.07], [0.06]]
>>> y = [a for [a] in x]
>>> y
[0.3, 0.07, 0.06]
考虑到内部值的类型也是list
。
cdhowie给出的相似但更易读的代码如下。
>>> x=[[0.3], [0.07], [0.06]]
>>> y = [a[0] for a in x]
>>> y
[0.3, 0.07, 0.06]
4
这是一个典型的利用itertools.chain.from_iterable
from itertools import chain
print list(chain.from_iterable(x))
如果这个例子中真正的亮点是,当你有一个可迭代的任意长度iterables里面:
[[0],[12,15],[32,24,101],[42]]
0
new_x = []
for elem in x:
new_x.extend(elem)
这适用于任意数量的每子表的元素。
+0
Tnx F3AR3DLEGEND,它的作品呢! – 2013-04-29 16:48:38
相关问题
- 1. 变换阵列阵列
- 2. 变换阵列
- 3. 变换的阵列
- 4. 转换列表阵列
- 5. 从一行阵列变换阵列到多个行阵列
- 6. CodeChef阵列变换计划
- 7. 变换阵列成目标
- 8. 棘手变换散列 - >阵列
- 9. 变换列表
- 10. 将阵列列表转换为普通阵列
- 11. 阵列列表错误第二个阵列替换第一个阵列
- 12. 转换垂直列表阵列
- 13. JavaScript:节点列表转换为阵列
- 14. Jython的转换列表以阵列
- 15. 转换列表以二维阵列(JAVA)
- 16. 转换列表列表变为表
- 17. 变换列表r
- 18. 阵列/列表
- 19. 阵列列表
- 20. 变换numpy的阵列到RGB图像阵列
- 21. 阵列阵列到表
- 22. 将转换矩阵转换为列表列表
- 23. 转换阵列
- 24. 阵列转换
- 25. 改变阵列
- 26. 改变阵列
- 27. 简化Java阵列和阵列列表
- 28. HTML列表阵列
- 29. 列表和阵列
- 30. 列表与阵列
或'y = [a [0] for a x]',这是等价的,假设输入元素是列表而不是其他可索引对象。 – cdhowie 2013-04-29 16:24:16
是的。这也是一个等价的方法。你介意我是否给你加标签并在答案中加入?可能对其他人有帮助。 – 2013-04-29 16:25:22
完全没有办法。 – cdhowie 2013-04-29 16:25:48