我的数据集,我导入到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''行中的'是什么。 –