Wie Inkrement-Zähler in for-Schleife für python?

Ich versuche nur zu Inkrementieren eines einfachen counter in meiner for-Schleife, aber diese Funktion gibt immer 54. Ich vermute, er tut dies, denn es sieht dem zweiten Zähler als lokale variable innerhalb der for-Schleife. Wie kann ich die Schrittweite der Zähler?? Ich glaube, das sollte sehr einfach, da python ist vermutlich ein straight-forward-Sprache. Jede Hilfe wäre sehr geschätzt werden!

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
  • da weisen Sie es zu counter = 54 bei jeder iteration?
InformationsquelleAutor Reef Rashid | 2017-03-12
Schreibe einen Kommentar