私は数年前にPythonで書いたコードについて考えていましたが、ある点ではインデックスのリストのリストを取得する必要がありました。行列のいくつかの行を取得する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との代替案も知りたいと思います。
有望に見えたが、私は検索していたようなものは何もありませんでした:( – fortran
あなたの必要性に合わないnumpyがありますか?M:[]: – Autoplectic
ええ、今私は試していますが、私はその機能が足りないと思ったので、docsで見つけてください。 – fortran