我正在考虑几年前我在Python中编写的代码,在某些时候,它只能通过列表的索引获取一些元素。Pythonic获取矩阵的某些行的方法
我记得我做了这样的事情:
def getRows(m, row_indices):
tmp = []
for i in row_indices:
tmp.append(m[i])
return tmp
现在从那时起,我已经学到了一点,我会用一个列表理解是这样的:
[m[i] for i in row_indices]
但我仍然想知道是否有更多的pythonic方式来做到这一点。有任何想法吗?
我想知道其他任何阵列库的numpy的替代品。
似乎有前途的,但没有什么像我在搜索:( – fortran 2009-07-09 18:04:21