私はプログラミングに非常に慣れており、私の研究計算にはPythonを使用しようとしています。リストを反復処理するにはどうすればよいですか?
chelDays = [0,1,5,7]の場合 毎回tが1から100までの間、私はリストchelDaysの各メンバーにt-chelDaysが必要です。 t> tchelDaysの場合例えば、私は次のような結果を得るだろう:see image
をここに私が試したものです:
chelDays = [0, 1, 5, 7]
while t <100:
if t > tj:
print (t, t-tj)
else:
print (t, " ")
t +=1
編集:
は、最後に私の解決策を見つけた: タウ=(0、1、 0,def tMinusTau(t、tj): t> tMinusTau(t、Tau [0])、tMinusTau(t、Tau 1)、tMinusTau(t、Tau [2])、tMinusTau(t、Tau [3])は、 ))
'for tj in range(len(chelDays)-1)'ループを使ってみてください。 –
Pythonの反復には、通常、 'for'ループが含まれます。後で、あなたは 'comprehensions'を学びたいかもしれません。 'while'ループはPythonではほとんど使われていませんが、明らかにそれらの場所があります。 –
しかし、真剣に、次回はあなたの質問をgooglingしてみてください。 [公式ドキュメント](https://docs.python.org/2/tutorial/controlflow.html#for-statements)が見つかりました。これは、混乱を避けることができます。また、[公式チュートリアル](https://docs.python.org/3.5/tutorial/introduction.html)を読んでください。これはかなり良いことで、これらの基本的な質問を避けるのに役立ちます。 –