私はforループの単純なカウンタをインクリメントしようとしていますが、この関数は常に54を返します。これは、2番目のカウンタがforループ内のローカル変数として認識されるためです。どうすればカウンターを増やすことができますか?私は、これは本当にシンプルなので、Pythonはおそらくまっすぐな言語であるはずだと思う。どんな助けでも大歓迎です!Pythonのforループでカウンタをインクリメントする方法はありますか?
for line in train_instances:
counter = 54
a = (line.split(":")[0])[i]
b = (line.split(":")[1])[1]
if ((int(a) == X) and (int(b) == Y)):
counter = counter + 1
return counter
これを_each_繰り返しで 'counter = 54'に割り当てるためですか? – myaut