Metoden index

Metoden index söker efter ett element i en lista och returnerar index för dess första förekomst. I den första parametern anger vi elementet vi är intresserade av. I den andra valfria parametern anger vi startpositionen för sökningen, i den tredje valfria parametern - slutpositionen för sökningen.

Syntax

pythonlista.index(vad vi söker, [start för sökning], [slut för sökning])

Exempel

Låt oss hitta positionen för den första förekomsten av elementet 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultat av kodkörning:

python0

Exempel

Låt oss nu ange positioner för start och slut för sökningen:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

Resultat av kodkörning:

python2

Exempel

Låt oss söka efter ett element som inte finns:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

I det här fallet returnerar metoden ett fel:

errorValueError: 'xx' is not in list

Se även

  • funktionen len,
    som returnerar längden på en lista
  • metoden count,
    som returnerar antalet matchningar av ett element i en lista
  • metoden insert,
    som lägger till ett element i en lista före ett angivet index
  • metoden pop,
    som tar bort ett element efter dess index