Python 返回多个numpy数组范围

Python 返回多个numpy数组范围,python,arrays,python-2.7,numpy,Python,Arrays,Python 2.7,Numpy,假设有一个如下所示的数组: a = np.array([[1,2], [2,3], [2,3], [2,3], [4,5], [3,4], [2,3]]) 如何返回多行,这是我想要实现的(我知道语法是错误的,但这会让您了解我想要实现的内容): 我将无法通过单个行,因为在我的实际代码中,我需要包含更大的范围,例如20:60&90:

假设有一个如下所示的数组:

a = np.array([[1,2],
              [2,3],
              [2,3],
              [2,3],
              [4,5],
              [3,4],
              [2,3]])
如何返回多行,这是我想要实现的(我知道语法是错误的,但这会让您了解我想要实现的内容):

我将无法通过单个行,因为在我的实际代码中,我需要包含更大的范围,例如
20:60
&
90:160
,等等。

这可以:

>>> a[np.r_[:2, 5:6], :]
array([[1, 2],
       [2, 3],
       [3, 4]])
委员会:

沿第一个轴将切片对象转换为串联

>>> a[np.r_[:2, 5:6], :]
array([[1, 2],
       [2, 3],
       [3, 4]])