Metoden find

Metoden find returnerar index för första förekomsten av en delsträng i en sträng. I den första parametern för metoden anger vi den delsträng vi behöver, i den andra och tredje valfria parametrarna - index för början respektive slut för sökningen. Om delsträngen inte hittas returnerar metoden talet -1.

Syntax

pythonsträng.find(delsträng, [index för sökningens början], [index för sökningens slut])

Exempel

Låt oss hitta delsträngen 'a' genom att ange början och slutet för sökningen:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Resultat av kodkörning:

python3

Exempel

Låt oss hitta delsträngen 'a' genom att ändra indexen för sökningen:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Resultat av kodkörning:

python-1

Exempel

Och nu låt oss hitta delsträngen 'a' utan att ange index för dess sökning:

pythontxt = 'abcadea'
print(txt.find('a'))

Resultat av kodkörning:

python0

Se även

  • metoden index,
    som söker index för förekomst av en delsträng i en sträng
  • metoden rfind,
    som returnerar index för sista förekomsten av en delsträng i en sträng
  • metoden count,
    som returnerar antalet förekomster av en delsträng i en sträng
  • metoden startswith,
    som kontrollerar en delsträng från början av en sträng