我在這裏做錯了什麼? 上午試圖保持一個行/數組的列/字段中的值小於該行中所有其他字段的數量。Python的和如果循環計數
所以我想通過每一行遍歷檢查一個特定的列少於列的其餘部分。
下面的代碼總是導致一個。所以我非常困惑。我試試的一切導致1.
def is_dog_correct(row, x, y, z, r):
zero = 0
for i in xrange(len(row)):
if row[i-1][x] < row[i-1][y] and row[i-1][z] and row[i-1][r]:
return Zero + 1
else:
return 0
此外,是否有一個更簡單的方法來做到這一點。現在用graphlab.SFrame
可能的重複數據刪除:http://stackoverflow.com/questions/15112125/how-do-i-test-one-variable-against-multiple-values – mgilson
凡'Zero'定義?你有'零'定義,但不是'零'。 – Makoto
'return'會立即退出你的函數,所以循環只能運行一次迭代。 –