„Python“ eilutės indeksas ()

„Index“ () metodas pateikia eilutės viduje esančio poskyrio indeksą (jei toks yra). Jei substringas nerastas, tai kelia išimtį.

index()Stygos metodo sintaksė yra:

 str.index (sub (, pradžia (, pabaiga)))

indeksas () Parametrai

index()Metodas trunka tris parametrus:

  • poskirsnis, kurio reikia ieškoti eilutėje str.
  • pradžia ir pabaiga (neprivaloma) - eilutės ieškoma eilutėje (pradžia: pabaiga)

Grąžinimo vertė iš indekso ()

  • Jei eilutė yra eilutė, ji pateikia žemiausią eilutės indeksą, kuriame randama substring.
  • Jei eilutės viduje nėra substringo, tai kelia „ ValueError“ išimtį.

index()Metodas yra panašus rasti () metodą styginiams.

Vienintelis skirtumas yra tas, kad metodas „find ()“ grąžina -1, jei nerandama pakraščio, o index()išmeta išimtį.

1 pavyzdys: index () Tik su argumentu Substring

 sentence = 'Python programming is fun.' result = sentence.index('is fun') print("Substring 'is fun':", result) result = sentence.index('Java') print("Substring 'Java':", result)

Rezultatas

 Substring 'is fun': 19 „Traceback“ (paskutinis paskutinis skambutis): Failas „“, 6 eilutė, rezultate = sakinys.index ('Java') „ValueError“: substringas nerastas

Pastaba: „Python“ indeksas prasideda nuo 0, o ne nuo 1. Taigi įvykis yra 19, o ne 20.

2 pavyzdys: rodyklė () Su pradžios ir pabaigos argumentais

 sentence = 'Python programming is fun.' # Substring is searched in 'gramming is fun.' print(sentence.index('ing', 10)) # Substring is searched in 'gramming is ' print(sentence.index('g is', 10, -4)) # Substring is searched in 'programming' print(sentence.index('fun', 7, 18))

Rezultatas

 15 17 „Traceback“ (paskutinis paskutinis skambutis paskutinis): failas „“, 10 eilutė, atspausdinta (quote.index ('fun', 7, 18)) „ValueError“: substringas nerastas

Įdomios straipsniai...