Parsing a large number of parms to a print statement.
Ethan Furman
ethan at stoneleaf.us
Thu Oct 22 17:27:12 EDT 2009
KB wrote:
> Hi,
>
> I have to pass over 150 parameters to a print statement ala:
>
> print "%s <text> %s <other text> %s ....<150'th unique text> %s" % (v
> [0], v[1], ... v[150])
>
> I can't use a for loop like I normally would over the list "v" due to
> the different text fragments between each var.
>
> Is there a lambda function I can use in place of '% (v[0],v[1]...v
> [150])' ???
>
> Thanks in advance.
Actually, you are only sending one parameter to print.
Is v iterable? _And_ does v have 150 values? _And_ can you say
tuple(v) and get (v[0], v[1], v[2], ..., v[149])? If so, try:
print "%s blah %s blah blah %s .... " % tuple(v)
~Ethan~
More information about the Python-list
mailing list