write to a file two dict()
MRAB
python at mrabarnett.plus.com
Sun Sep 23 14:00:33 EDT 2012
More information about the Python-list mailing list
Sun Sep 23 14:00:33 EDT 2012
- Previous message (by thread): write to a file two dict()
- Next message (by thread): write to a file two dict()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2012-09-23 18:44, giuseppe.amatulli at gmail.com wrote: > 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?. > If they are guaranteed to have the same keys: a = {1: 1, 2: 2, 3: 3} b = {1: 11, 2: 22, 3: 33} for k in a: output.write("%i %i %i %i\n" % (k, a[k], k, b[k])) If they don't have the same keys, but are merely the same length, then you'll first need to decide what it should do.
- Previous message (by thread): write to a file two dict()
- Next message (by thread): write to a file two dict()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list