Ho un problema con la gestione di una lista.

Utilizzo un meodo del tipo:

def chart(self):
        ret=[]
        for k in range(0, len(self.ArrChartConfig)-1):
            for i in range(0, len(self.ArrChartData) - 1):
                xval = self.ArrChartData[i][0]
                yval = self.ArrChartData[i][1]
                ret[k]['data'][i] = [xval, yval]  #ciascun punto del
grafico sarà determinato da una coppia di coordinate [x, y]
        return ret


Ho errore sulla riga:   ret[k]['data'][i]

Commentandola e stampando i valori xval e yval, questi risultano corretti.

Il messaggio di errore è:

File "/home/daniele/Desktop/Daniele2/chart.py", line 95, in getChartData
    ret[k]['data'][i] = [xval, yval]  #ciascun punto del grafico sarà
determinato da una coppia di coordinate [x, y]
IndexError: list index out of range

Credo che il problema sia nella creazione dinamica della matrice
ret[k]['data'][i] non riesco a trovare il modo di ovviare.

Grazie!

-- 
Daniele San Giovanni
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a