Python,numpy,矩阵

2 投票
2 回答
2184 浏览
提问于 2025-04-16 16:37
A=[['2' '7' 'fas']
 ['4' '8' 'sda']
 ['1' '5' 'daf']
 ['2' '24' 'gag']]
A=[['2' '7']
 ['4' '8']
 ['1' '5' ]
 ['2' '24']]
A[:,  ?? ]

我想知道怎么才能只得到矩阵 A,而不是每一行的最后一个“属性”:

我知道每一行的最后一个元素可以用 [:-1] 来表示。

我试着用 numpy 来实现:

矩阵 A 是随机元素,所以我在想可以这样写: A[:,end-1],但是 numpy 不知道 end 是什么。

2 个回答

1

在编程中,有时候我们需要处理一些数据,这些数据可能来自不同的地方,比如用户输入、文件或者网络请求。为了让程序能够理解这些数据,我们通常需要将它们转换成一种程序能够处理的格式。

比如说,如果我们从一个网页上获取了一些信息,这些信息可能是以文本的形式存在的。为了让程序能够使用这些信息,我们需要把它们转化为程序能理解的对象,比如数字、字符串或者列表等。

这个过程就像是把一种语言翻译成另一种语言,让不同的系统能够相互理解。通过这种方式,我们可以更方便地操作和使用这些数据。

>>> A = [ ['2', '7', 'fas']
        , ['4', '8', 'sda']
        , ['1', '5', 'daf']
        , ['2', '24', 'gag']
        ]

>>> [ x[:-1] for x in A ]
[['2', '7'], ['4', '8'], ['1', '5'], ['2', '24']]
6
>>> arr=np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> arr[:,:-1]
array([[1, 2],
       [4, 5],
       [7, 8]])

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答