我只是想在我的 for 循环中增加一个简单的计数器,但这个函数总是返回 54。我猜它这样做是因为它将第二个计数器视为 for 循环内的局部变量。我怎样才能增加计数器?我觉得这应该非常简单,因为 python 应该是一种直接的语言。任何帮助将不胜感激!
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
原文由 Reef Rashid 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
emumerate
代替。根本不要在循环中增加任何内容或重置
counter