[triangle-zpug] how to match strings in python
chris at archimedeanco.com
Thu Apr 2 20:19:03 UTC 2009
On Thu, Apr 2, 2009 at 4:07 PM, Bradley A. Crittenden <
brad.crittenden at gmail.com> wrote:
> On Apr 2, 2009, at 15:27 , Chris Calloway wrote:
> On 4/2/2009 2:15 PM, Jay Lyerly wrote:
>>> For the python golfers.....
>>> for (x,y) in zip(a,b): m+= x * (x==y)
>>> m contains the matching substring. That's as close to one line as I
>>> could get. :)
>> Here it is in one line (synthesizing Jay and Chris Rossi's solution with a
>> list comprehension:
>> >>> "".join([(x*(x==y)) for (x,y) in zip('foobar','foobaz')])
> Not enough testing!
> >>> "".join([(x*(x==y)) for (x,y) in zip('foobar','foobaz')])
> >>> "".join([(x*(x==y)) for (x,y) in zip('foobard','foobazd')])
> Dang, my pronouncement was premature. I think Jay's would behave
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the triangle-zpug