determining type

Quinn Dunkan quinn at baht.ugcs.caltech.edu
Wed Mar 22 22:15:31 CET 2000


On 22 Mar 2000 12:10:24 -0500, Alex <alex at somewhere.round.here> wrote:
>
>> I'm trying to write a function to format the dictionary so that when I
>> print it, rather than looking like {'foo' : 'bar', 'who' : 'what'}, it
>> looks like
>> 
>> {
>> 'foo' : 'bar',
>> 'who' : 'what',
>> }
>
>import string
>
>def dictionary_str (d):
>    output = ['{\n']
>    for pair in d.items ():
>        output.append ('%s : %s,\n' % tuple (map (repr, pair)))
>    output.append ('}')
>    return string.join (output, '')
>
>print dictionary_str ({'foo' : 'bar', 'who' : 'what'})

or you could do

import pprint
pprint.pprint(dict)

Which won't format literally how you wanted, but maybe you're not too fussy
about that (or could subclass PrettyPrinter).



More information about the Python-list mailing list