Checking the boolean value of a collection
Bruno Desthuilliers
bruno.42.desthuilliers at websiteburo.invalid
Fri Sep 12 12:07:37 EDT 2008
Marco Bizzarri a écrit :
(snip)
> I'm afraid this have another problem for me...
>
>
> emmebi at janitor:/var/local/zope28/porting/Products/PAFlow$ python2.3
> Python 2.3.5 (#2, Oct 18 2006, 23:04:45)
> [GCC 4.1.2 20061015 (prerelease) (Debian 4.1.1-16.1)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> def any(iterable): pass
> ...
>>>> any(x for x in [1, 2, 3])
> File "<stdin>", line 1
> any(x for x in [1, 2, 3])
> ^
> SyntaxError: invalid syntax
>
>>>> any([x for x in [1, 2, 3]])
>>>>
>
> I mean, I'm afraid I can't use an expression like that without
> building a list... not at least in python2.3
Err... a list being an iterable, you just need any([1, 2, 3]).
But this wont be enough to solve your real use case, indeed.
More information about the Python-list
mailing list