searching for strings (in a tuple) in a string

Fredrik Lundh fredrik at pythonware.com
Thu Jul 6 07:55:37 EDT 2006


"manstey" <manstey at csu.edu.au> wrote:

> but I can't find an equivalent code for:
>
> a='xfsdfyysd asd x'
> tup=('x','yy','asd')
> if tup in a:
>   < ...>
>
> I can only do:
>
> if 'x' in a or 'yy' in a or 'asd' in a:
>   <...>
>
> but then I can't make the if clause dependent on changing value of tup.
>
> Is there a way around this?

is the "def" statement broken in your Python version ?

    def findany(text, words):
        for w in words:
            if w in text:
                return True
        return False

    if findany(a, tup):
        ...

</F> 






More information about the Python-list mailing list