Compruebe si se nombra un nombre con valor x en la lista

Quiero ver si existe un grupo con nombre en una lista, similar a:

numbers = [1, 2, 3, 4, 5] if 1 in numbers: do_stuff() 

¿Hay una forma pythonica (o no) de hacer esto? Algo como:

  namedtuples = [namedtuple_1, namedtuple_2, namedtuple3] if (namedtuple with value x = 1) in namedtuples: do stuff() 

Use any

Manifestación:

 >>> from collections import namedtuple >>> A = namedtuple('A', 'x y') >>> lis = [A(100, 200), A(10, 20), A(1, 2)] >>> any(ax==1 for a in lis) True >>> [getattr(a, 'x')==1 for a in lis] [False, False, True]