[PD] py: converting tuple to list
Frank Barknecht
fbar at footils.org
Mon Apr 3 00:13:36 CEST 2006
Hallo,
patco hat gesagt: // patco wrote:
> May be you could be in some help with a script I am trying to do
> for replacing spaces in a string.
>
> I've tried this:
>
> def space2_(*args):
> """replaces space with _"""
> return reduce(args.replace(' ','_'), args)
You could do:
args = [x.replace(" ","_") for x in args]
This is called "list comprehension" and is very useful.
But if you want to join the elements making up args instead, for
example if args is a list coming in through an inlet in [pyext] ,
you should use join like:
"_".join(args)
Here's the difference of both:
>>> args = ("a", "b", "c d")
>>> [x.replace(" ", "_") for x in args]
['a', 'b', 'c_d']
>>> "_".join(args)
'a_b_c d'
>>>
Ciao
--
Frank Barknecht _ ______footils.org_ __goto10.org__
More information about the Pd-list
mailing list