[Python] Quesito banalissimo che richiede una semplice occhiata esperta

Marco Ippolito ippolito.marco a gmail.com
Gio 5 Mar 2015 09:04:25 CET


Buon giorno a tutti,
vi sottopongo un quesito decisamente banale, ma la mia difficoltà
penso sia dovuta al non vedere appunto le cose banali.
Per cui chiedo a voi la gentilezza di dirmi cosa c'è che non va:

questo è il banalissimo codice:
in cui ho inserito diversi print, appunto per capire cosa non va
        for i, rule in enumerate(pairs_list_R):
            to_eliminate_current = False
            for j in xrange(min(self.MW, rule[2] - i)):
                print "i=%i, j=%i" % (i,j)
                print "rule= ", rule
                print "rule[2]= ", rule[2]
                print "pairs_list_R[i+j]= ", pairs_list_R[i+j]
                print "pairs_list_R[i+j][2]= ", pairs_list_R[i+j][2]
                print
                print "pairs_list_R[0+1]= ", pairs_list_R[0+1]
                print "pairs_list_R[0+1][2]= ", pairs_list_R[0+1][2]
                print
                if (rule[2] - pairs_list_R[i+j][2]) > (max(self.MRD *
rule[2], self.MAD)):
                    break
eseguendo:
i=0, j=0
rule=  ('http://www.ba', 'it/en/home.asp', 3)
rule[2]=  3
pairs_list_R[i+j]=  ('http://www.ba', 'it/en/home.asp', 3)
pairs_list_R[i+j][2]=  3

pairs_list_R[0+1]=  ('http://www.bala', 'n/home.asp', 3)
pairs_list_R[0+1][2]=  3

i=0, j=1
rule=  ('http://www.ba', 'it/en/home.asp', 3)
rule[2]=  3
pairs_list_R[i+j]=
perchè pairs_list_R[0+1]=  ('http://www.bala', 'n/home.asp', 3) mentre
con i=0, j= 1
pairs_list_R[i+j]=
?

Scusate per questo banalsisimo e stupido quesito, ma a volte chiedere
un'occhiata esperta, aiuta.
Vi ringrazio.
Marco


Maggiori informazioni sulla lista Python