[pyar] Una forma menos horrible?

Esteban Ordano esteban en ordano.com.ar
Vie Jul 2 15:37:05 ART 2010


2010/7/2 Andrés Gattinoni <andresgattinoni en gmail.com>

> Está bueno, pero esta parte no sé si hace lo que necesito:
>
> elif not reduce(lambda  x, y: x or y, files.values()): #negated logic
> OR of all values
>
> Eso chequea que todos sean False o que alguno sea False?


Me mezclo mucho hablando en lógica con palabras, te respondo en código si
puede ser, creo que si no entendí mal lo que querés es que todas sean false.

In [1]: cosas_true = {'a': True, 'b': True, 'c': True}

In [2]: cosas_false = {'a': False, 'b': False, 'c': False}

In [3]: cosas_mix = {'a': True, 'b': False, 'c': True, 'd': False}

In [4]: not reduce(lambda x,y: x or y, cosas_false.values())
Out[4]: True

In [5]: not reduce(lambda x,y: x or y, cosas_mix.values())
Out[5]: False

In [6]: not reduce(lambda x,y: x or y, cosas_true.values())
Out[6]: False


Saludos,
Esteban
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100702/b779f343/attachment.html>


More information about the pyar mailing list