【发布时间】:2010-11-09 11:00:23
【问题描述】:
我正在考虑几年前用 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]
但我仍然想知道是否有更 Pythonic 的方式来做到这一点。有什么想法吗?
我也想知道 numpy 或任何其他数组库的替代方案。
【问题讨论】:
标签: list coding-style filtering python