Index metodu

index metodu sanawda elementi gözleýär we onuň ilkinçi ýerleşýän ýeriniň indeksini gaýtaryr. Birkinji parametrde biziň gyzyklanýan elementi belleyäris. Ikinji hökmany bolmadyk parametrde gözlemiň başlangyç ýerini görkezyäris, üçünji hökmany bolmadyk parametrde bolsa gözlemiň soňunyň ýerini görkezyäris.

Sintaksis

pythonsanaw.index(näme gözleýäris, [gözlemiň başlangyjy], [gözlemiň soňy])

Mysal

Geliň 'ab' elementiň ilkinçi ýerleşýän ýeriniň pozisiýasyny tapalyň:

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

Kody ýerine ýetirmegiň netijesi:

python0

Mysal

Indi bolsa gözlemiň başlangyç we soňky pozisiýalaryny belleýäris:

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

Kody ýerine ýetirmegiň netijesi:

python2

Mysal

Bolmadyk elementi gözleýäris:

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

Bu ýagdałaýynda metód bizä säwlik gaýtarar:

errorValueError: 'ab' is not in list

Şeýle-de görmeli

  • len funksiýasy,
    sanawyň uzynlygyny gaýtaryar
  • count metodu,
    sanawda element bilen gabat gelişleriň sanyny gaýtaryar
  • insert metodu,
    elementi sanawa görkezilen indeksiň öňüne goşýar
  • pop metodu,
    elementi onuň indeksi boýunça aýyrýar