Consider this: import collections d = OrderedDict(a='hallo', b='world')
I wish to get a single string like this: 'a "hallo" b "world"' Notice I wish the double quote to be part of the string. In other words I want to wrap the value of a and b. I was thinking to use such function I created: def mywrap(text, char='"'): return(char + text + char) I can't think anything better than s = '' for k, v in d.items(): s += ' '.join( (k, mywrap(v)) ) + ' ' or s = '' for k, v in d.items(): s += k + ' ' + mywrap(v) + ' ' What do you think? It's fine enough but I wonder if there's a better solution. Thank you. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor