print "%s"
Maric Michaud
maric at aristote.info
Mon Aug 18 07:01:21 EDT 2008
Le Monday 18 August 2008 09:27:33 Bruno Desthuilliers, vous avez écrit :
> Cameron Simpson a écrit :
> > On 18Aug2008 11:58, Beema Shafreen <beema.shafreen at gmail.com> wrote:
> > | In my script i have to print a series of string , so
> > |
> > | print "%s\t%s\t%s\t%s\t%s\t%s\t" %("a","v","t","R","s","f")
> > |
> > | I need to know instead of typing so many %s can i write %6s in python,
> > | as we do in C progm.
> >
> > I hate to tell you this, but "%6s" in C does NOT print 6 strings. It
> > prints 1 string, right justified, in no less that 6 characters.
> > C is just like Python in this example.
> >
> > | What are the other options .
> >
> > Write a small loop to iterate over the strings. Print a tab before each
> > string except the first.
>
> Or use the str.join method:
>
> print "\t".join(list("avtRsf"))
>
Not related to OP's question, but why one would want to convert a string to a
list to make it iterable ?
>>>[3]: print '\t'.join('azerty')
a z e r t y
> --
> http://mail.python.org/mailman/listinfo/python-list
--
_____________
Maric Michaud
More information about the Python-list
mailing list