[pyar] [OT] - Checkeando parentesis balanceados.

Alejandro Santos listas en alejolp.com
Vie Jun 18 14:28:55 ART 2010


On Fri, Jun 18, 2010 at 2:05 PM, Roberto Alsina >
> No veo como hacerlo one-liner, sería algo como
>

One liner:

def parentesis4(data):
    return 0 == reduce(lambda a, b: a < 0 and (-2*len(data)) or a + b,
[x == '(' and 1 or -1 for x in data], 0)

Otras tres alternativas más:

http://pastebin.com/B9s9VWVz

-- 
Alejandro Santos
http://www.alejandrosantos.com.ar



More information about the pyar mailing list