Pythonic way of saying 'at least one of a, b, or c is in some_list'

cbrown at cbrownsystems.com cbrown at cbrownsystems.com
Thu Oct 28 12:16:42 EDT 2010


It's clear but tedious to write:

if 'monday" in days_off or "tuesday" in days_off:
    doSomething

I currently am tending to write:

if any([d for d in ['monday', 'tuesday'] if d in days_off]):
    doSomething

Is there a better pythonic idiom for this situation?

Cheers - Chas




More information about the Python-list mailing list