Метода индек () враћа индекс подниза унутар низа (ако је пронађен). Ако подниз није пронађен, покреће се изузетак.
Синтакса 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)) ВалуеЕррор: подниз није пронађен