Методот index

Методот index бара елемент во листа и го враќа индексот на неговото прво појавување. Во првиот параметар го задаваме елементот што нè интересира. Во вториот незадолжителен параметар ја означуваме позицијата за почеток на пребарувањето, во третиот незадолжителен параметар - позицијата за крај на пребарувањето.

Синтакса

pythonлиста.index(што бараме, [почеток на пребарување], [крај на пребарување])

Пример

Ајде да ја најдеме позицијата на првото појавување на елементот 'ab':

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

Резултат од извршувањето на кодот:

python0

Пример

А сега да ги зададеме позициите за почеток и крај на пребарувањето:

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

Резултат од извршувањето на кодот:

python2

Пример

Ајде да побараме елемент што го нема:

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

Во овој случај методот ќе врати грешка:

errorValueError: 'ab' is not in list

Погледнете ги и

  • функцијата len,
    која ја враќа должината на листата
  • методот count,
    кој го враќа бројот на совпаѓања на елементот во листата
  • методот insert,
    кој додава елемент во листата пред назначениот индекс
  • методот pop,
    кој го отстранува елементот според неговиот индекс