Salve ho un dubbio..
se creo una lista di n dizionari
in questo modo
n=4
l=[{}]*n
ed poi voglio agire all'interno della lista
in questo modo
l[index][key]=3
dove index è un indice e key è una chiave
ho visto che il risultato è
[{key:4},{key:4},{key:4},{key:4},]
praticamente mi aggiorna tutti i dizionari all'interno della lista con la
chiave data.
invece
se creo la lista in questo modo
l=[]
for item in xrange(n)
l.append({});
e faccio
l[index][key]=3
ho visto che il risultato è
[{key:4},{},{},{},]
quindi nel primo caso è come se rimanesse un iteratore di default sulla
lista ?? E' un comportamento normale..
grazie
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python