Obtenir le premier indice de la liste contenant la sous-chaîne de caractères?

Pour les listes, la méthode list.index(x) renvoie l'index dans la liste du premier élément dont la valeur est x. Mais si je veux regarder à l'intérieur de la liste des éléments, et pas seulement au niveau de l'ensemble des éléments, comment puis-je faire le plus Pythoninc méthode pour cela?

Par exemple, avec

l = ['the cat ate the mouse',
     'the tiger ate the chicken',
     'the horse ate the straw']

cette fonction serait de retour 1 fourni avec l'argument tiger.