string % dictionary question

Sam Sungshik Kong ssk at chol.nospam.net
Tue Sep 14 16:06:32 EDT 2004


Thanks Larry!

What about numbers?

s="%d" % di["test"]

di["test"] could be a number or None.

What can I do with that?
"" is not appropriate, right?

Sam

"Larry Bates" <lbates at swamisoft.com> wrote in message
news:x_-dnUD7uJRUYtvcRVn-vA at comcast.com...
> di={}
> di["test"]=None
> s="%s" % (di["test"] or "")
> print "s='%s'" % s
>
> works, but might be better to set values to empty strings
> unless you want to test for the existence of None somewhere
> else in your program.
>
> Larry Bates
>
> "Sam Sungshik Kong" <ssk at chol.nospam.net> wrote in message
> news:ZFq1d.15197$QJ3.11816 at newssvr21.news.prodigy.com...
> > Hello, group!
> >
> > <code>
> > >>> di={}
> > >>> di["test"]=None
> > >>> s="%(test)s" % di
> > >>> s
> > 'None'
> > </code>
> >
> > I want the result to be just empty string when the dictionary value is
> None.
> > Is there a good way?
> >
> > TIA.
> > Sam
> >
> >
>
>





More information about the Python-list mailing list