He aqui el código:
Código Funcion:
Pero me sale un error, en donde dice IndexError: list index out of range, no se a que se deba o si estoy inicializando mal la lista caja[], que obviamente quiero que sea una lista de listas....gracias de antemano Ver original
def cajas(num): keri = 'SELECT * FROM table1 ORDER BY Fecha DESC;' C.execute(keri) reg = C.fetchall() #Aquí reg seria algo como (datetime.date(2009, 8, 26), 14L, 18L, 21L, 22L, 28L) caja=[] #Esta es la lista que quiero regresar, donde contenga algo asi [0,1,2,2] en la cual los numeros indican la cantidad de veces que caen los numeros de reg en las "cajas", que vienen siendo los rangos descritos a continuación... for k in range(num): for i in range(num): if reg[k][i] in range(0,8): caja[i][0]+=1 if reg[k][i] in range(7,15): caja[i][1]+=1 if reg[k][i] in range(14,22): caja[i][2]+=1 if reg[k][i] in range(21,29): caja[i][3]+=1