Усули index

Усули index элементро дар рӯйхат ҷустуҷӯ мекунад ва индекс аввалин воридшавии онро бармегардонад. Дар параметри аввал элементеро, ки моро таваҷҷуҳ дорад, муайян мекунем. Дар параметри дуюми ихтиёрӣ мавқеи оғози ҷустуҷӯро, дар параметри сеюми ихтиёрӣ - мавқеи поёни ҷустуҷӯро муайян мекунем.

Синтаксис

pythonрӯйхат.index(чӣ меҷӯем, [оғози ҷустуҷӯ], [поёни ҷустуҷӯ])

Намуна

Биёед мавқеи аввалин воридшавии элементи 'ab'-ро пайдо кунем:

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

Натиҷаи иҷрои код:

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: 'xx' is not in list

Инчунин нигаред

  • функсияи len,
    ки дарозии рӯйхатро бармегардонад
  • усули count,
    ки миқдори мувофиқатҳои элементро дар рӯйхат бармегардонад
  • усули insert,
    ки элементро ба рӯйхат пеш аз индекси муайяншуда илова мекунад
  • усули pop,
    ки элементро аз рӯи индекси он нест мекунад