[Python] Creazione lista..
Antonio Penta
penta.antonio a gmail.com
Mer 20 Gen 2010 18:13:37 CET
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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20100120/99da12a2/attachment.htm
Maggiori informazioni sulla lista
Python