小编Gon*_*ada的帖子

在行和列中拆分数组

使用Python 2。

我需要将数组拆分为行和列,但似乎没有获得练习中要求的解决方案

import numpy as np
a = np.array([[5, 0, 3, 3],
 [7, 9, 3, 5],
 [2, 4, 7, 6],
 [8, 8, 1, 6]])
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有这些功能

def _rows(a):
    print("array:"+ str(a[:,]))
_rows(a)
def _col(a):
    alt=a.T
    print ("array:"+ str(alt[:,]))
_col(a)
Run Code Online (Sandbox Code Playgroud)

但是我需要返回一个列表,当我使用该list()函数时,它会将每个字符分开

我需要的结果是:

[array([5, 0, 3, 3]), array([7, 9, 3, 5]), array([2, 4, 7, 6]), array([8, 8, 1, 6])]

[array([5, 7, 2, 8]), array([0, 9, 4, 8]), array([3, 3, 7, 1]), array([3, 5, 6, 6])]
Run Code Online (Sandbox Code Playgroud)

python numpy list

3
推荐指数
1
解决办法
71
查看次数

标签 统计

list ×1

numpy ×1

python ×1