[PIPython] confronto tra dizionari

Alex Martelli aleaxit
Ven 19 Nov 2004 15:16:43 CET


On Tuesday 16 March 2004 04:46 pm, ciccio a unical.it wrote:
   ...
>  Poiche' i dati sono presenti in file nominati file0, file1..filen , ho
> creato un ciclo for che per ciascun file crea un dizionario. Ma in questo
> modo tutti i dizionari che ottengo hanno lo stesso nome perche'
>   
>  for i in range(0, n):
>          infile="file%i.txt" %(i)
>          f=open(infile, "r")
>          matrix={}
>   
>  Una volta ottenuti non so piu' andare avanti, perche' dovrei inserire

Fatti una lista di dizionari, no?

lista_di_diz = []
for i in range(0, n):
          infile="file%i.txt" %(i)
          f=open(infile, "r")
          matrix={}
          lista_di_diz.append(matrix)

adesso procedi preparando matrix come vuoi, comunque lo stesso oggetto 
(dizionario) sara` anche disponibile come elemento della lista_di_diz (che 
puoi usare come parametro 'dizionari' -- doveva essere appunto una lista di 
dizionari -- nei vari esempi discussi sinora).


Alex





More information about the Python mailing list