我的數據集,我導入到Python作爲一個列表:計數的連續三分球的數量在2D列表
有沒有一種方法可以讓我連續數的三分球數量最多?與第一行一樣,輸出應該是5,因爲有5個連續的3。
import csv
r = csv.reader(open('motor.csv'))
list_r = list(r)
for row in list_r:
print
count = 0
for col in row:
if col == '3' and row[row.index(col)+1] == '3':
count+=1
print count
這是我寫的代碼,但我似乎得到不正確的輸出。
後list_r在代碼中的字面的實際價值,因此對於[MCVE]看起來你指望在這兩個的相鄰對的數量,我們不需要motor.csv同一排。如果有人要求我找到最連續的3個,我不會想到這一點。你也可以在每行之後重置計數,但是直到完成後纔打印結果。 –
考慮'row.index(COL)的值時,有一個以上的''3''行中的'是什麼。 –