Python 矩阵、行和列
我有一些问题矩阵:
b= [[-2.5, 0.5], #b is random matrix
[-1.5, -0.5],
[-0.5, 0.5]]
如何从 b 得到:
b=[[[-2.5], [0.5]], [[-1.5], [-0.5]], [[-0.5], [0.5]]]
非常感谢
I have some problem matrix:
b= [[-2.5, 0.5], #b is random matrix
[-1.5, -0.5],
[-0.5, 0.5]]
How can from b get:
b=[[[-2.5], [0.5]], [[-1.5], [-0.5]], [[-0.5], [0.5]]]
Many thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
说明:考虑一个列表:
您可以使用列表理解重新创建它:
然后将每个元素包装在自己的列表中:
将其扩展到二维。
Explanation: Consider a list:
You can re-create it with a list comprehension:
Then just wrap each element in its own list:
Extend that to two dimensions.
克劳迪乌的答案可能更简单,但这里有一个替代解决方案递归地遍历任意深度的列表的列表。
Claudiu's answer is probably more straightforward, but here is an alternative solution which recursively walks through a list of lists of any depth.