Metodas index

Metodas index ieško elemento sąraše ir grąžina pirmojo jo pasikartojimo indeksą. Pirmajame parametre nurodome mus dominantį elementą. Antrajame neprivalomame parametre nurodome paieškos pradžios poziciją, trečiajame neprivalomame parametre - paieškos pabaigos poziciją.

Sintaksė

pythonsąrašas.index(ką ieškome, [paieškos pradžia], [paieškos pabaiga])

Pavyzdys

Raskime pirmojo pasikartojimo elemento 'ab' poziciją:

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

Kodo vykdymo rezultatas:

python0

Pavyzdys

Dabar nustatykime paieškos pradžios ir pabaigos pozicijas:

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

Kodo vykdymo rezultatas:

python2

Pavyzdys

Ieškokime nesantį elementą:

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

Šiuo atveju metodas mums grąžins klaidą:

errorValueError: 'ab' is not in list

Taip pat žiūrėkite

  • funkcija len,
    kuri grąžina sąrašo ilgį
  • metodas count,
    kuris grąžina elemento atitikimų kiekį sąraše
  • metodas insert,
    kuris prideda elementą į sąrašą prieš nurodytą indeksą
  • metodas pop,
    kuris pašalina elementą pagal jo indeksą