私はPythonでMatlab mat
ファイルを読み込んでいます。このファイルには、3つの配列:tom, dick and harry
が含まれています。 Pythonでは、この配列リストの操作を行うfor
ループを使用します。私はデバッグに持っており、3つのすべてのvarlist
for
ループのためにアクセスすることを望んでいないことを今Pythonリストの特定の変数へのアクセス
import scipy.io as sio
mat_contents = sio.loadmat('names.mat') # with arrays tom, dick and harry
varlist = ['tom', 'dick', 'harry']
for w in varlist:
cl = mat_contents[w]
# some more operations in the loop
:以下は、デモ・コードです。 harry
のforループのみを実行するには?私はが私にharry
を手に入れたことを知っていますが、私はループをfor
のために単独で得ることができませんでした。あなたのコメントを受けて
あなたは意味 '変数リスト[2:3]'? – ewcz
'w ==" harry "の場合:' do for operations ... 'を実行します。それが助けにならない場合は、入力と希望の出力を指定してください、それはより良い質問を理解するのに役立ちます。 – JkShaw
@jyotish:ありがとう。私は 'for 'と' if'を[generator expressions](http://stackoverflow.com/a/6981771/1977614)を使って組み合わせて動作させることができました。私はまだこれが道だと感じています。私は誰かがその質問に対して直接答えを出すことを願っています。 –