我在考虑几年前用 Python 编写的代码,在某些时候它必须按索引获取列表列表的一些元素。
我记得我做过这样的事情:
def getRows(m, row_indices):
tmp = []
for i in row_indices:
tmp.append(m[i])
return tmp
从那以后我学到了更多东西,我会使用这样的列表理解:
[m[i] for i in row_indices]
但我仍然想知道是否有更蟒蛇的方式来做到这一点。有任何想法吗?
我还想知道 numpy 或任何其他数组库的替代方案。