Skip to main content
 首页 » 编程设计

Python数组切片——如何实现二维数组切片

2025年05月04日13oomusou

我想知道如何在 Python 中实现二维数组切片?

例如,

arr是一个自定义类二维数组的实例。

如果我想像这样在这个对象上启用 2D 切片语法:

arr[:,1:3] #retrieve the 1 and 2 column values of every row 

或

arr[,:3] #retrieve the 1 and 2 column values of every row 

用法和语法就像 numpy.array。但是这种功能我们自己怎么实现呢?

附言:

我的想法:

对于第一种情况,[:,1:3] 部分就像一个包含两个切片的元组

然而,对于第二种情况,[,1:3] 显得相当神秘。

请您参考如下方法:

如果你想了解数组切片的规则,下图可能会有所帮助: