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,
    რომელიც შლის ელემენტს მისი ინდექსის მიხედვით