write to a file two dict()

88888 Dihedral dihedral88888 at googlemail.com
Sun Sep 23 16:34:09 EDT 2012


giuseppe... at gmail.com於 2012年9月24日星期一UTC+8上午1時44分30秒寫道:
> Hi 
> 
> Have two dict() of the same length and i want print them to a common file.
> 
> 
> 
> 
> 
> a={1: 1, 2: 2, 3: 3}
> 
> b={1: 11, 2: 22, 3: 33}
> 
> 
> 
> in order to obtain 
> 
> 
> 
> 1 1 1 11
> 
> 2 2 2 22
> 
> 3 3 3 33
> 
> 
> 
> I tried 
> 
> 
> 
> output = open(dst_file, "w")
> 
> for (a), b , (c) , d in a.items() , b.items() :
> 
>     output.write("%i %i %i %i\n" % (a,b,c,d))
> 
> output.close()
> 
> 
> 
> but i get the error ValueError: need more than 3 values to unpack.
> 
> 
> 
> do you have some suggestions?.
> 
> Thanks 
> 
> Giuseppe

You can pickle the object directly in python. 



More information about the Python-list mailing list