Питхон Стринг индекс ()

Метода индек () враћа индекс подниза унутар низа (ако је пронађен). Ако подниз није пронађен, покреће се изузетак.

Синтакса index()методе за стринг је:

 стр.индек (суб (, почетак (, крај)))

индек () Параметри

index()Метод узима три параметра:

  • под -подниз који се тражи у низу стр.
  • почетак и крај (опционално) - подниз се претражује унутар стр (почетак: крај)

Повратна вредност из индекса ()

  • Ако подниз постоји унутар низа, он враћа најнижи индекс у низу у којем се налази подниз.
  • Ако подниз не постоји унутар низа, он покреће ВалуеЕррор изузетак.

index()Метод је сличан финд () метод за жице.

Једина разлика је у томе што метода финд () враћа -1 ако подниз није пронађен, док index()баца изузетак.

Пример 1: индек () Само са аргументом подниз

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

Оутпут

 Подниз 'забавно је': 19 Трацебацк (последњи последњи позив): Датотека "", ред 6, у резултату = статемент.индек ('Јава') ВалуеЕррор: подниз није пронађен

Напомена: Индекс у Питхону почиње од 0, а не од 1. Дакле, појава је 19, а не 20.

Пример 2: индек () Са аргументима почетка и краја

 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))

Оутпут

 15 17 Трацебацк (последњи последњи позив): Датотека "", ред 10, у штампи (куоте.индек ('фун', 7, 18)) ВалуеЕррор: подниз није пронађен

Занимљиви Чланци...