Рубрики
Без рубрики

Метод Python Index ()

Итак, сегодня в этом руководстве мы собираемся покрыть метод Python Index ().

Автор оригинала: Pankaj Kumar.

Вступление

Итак, сегодня в этом руководстве мы собираемся покрывать Метод Python Index () Отказ

Индекс () Метод определяется для класса строки, списка и кортежа. Для Строки , метод возвращает минимальный индекс, при котором возникает заданная подсигуляция. Тогда как для Списки и кортежи , метод возвращает минимальный индекс, где приведен заданный объект, если он найден.

Использование метода Python Index ()

Из вышеуказанного определения ясно, что метод Python Index () определяется только для поематов. Следовательно, это не будет работать на словари или наборы, поскольку они не следуют за порядком индексации.

Для ИТЕРИТЕЛЬНО синтаксис для использования Python Индекс () Метод приведен ниже.

iterable.index(sub, start, end)

Здесь,

  • ИТЕРИТЕЛЬНО может быть любой объект, как список, строка или кортеж,
  • Sub является подкором или элементом в передаче, минимальный индекс которого можно найти,
  • Начать Начальный индекс откуда начнется поиск. Он установлен на 0 по умолчанию, если не указан,
  • конец это последний индекс, до которого будет сделан поиск. Его значение считается равным длине потенциала, если не указано.

Пожалуйста, обратите внимание на : Если объект Sub не найден в диапазоне начала до конца индекса, метод повышает ValueError Отказ

Примеры для метода индекса () в Python

Теперь, когда мы знаем синтаксис для использования Индекс () Способ для любого ИТЕРИТЕЛЬНО Давайте попробуем использовать его через некоторые примеры.

1. Список индекс ()

Индекс () Метод является членом функции Список класс. И широко используется для поиска значений в списке.

# initialisation of variables
list1 = [9, 2, 7, 6, 8, 2, 3, 5, 1]


#index() with list
print("Value 2 first found at index: ", list1.index(2))
print("Value 2 first found at index(within range 4-7) : ", list1.index(2,4,7))

Выход :

Value 2 first found at index:  1
Value 2 first found at index(within range 4-7) :  5

Здесь, в приведенном выше примере, мы впервые инициализировали список list1 Отказ Далее мы пытаемся получить минимальный индекс, где значение 2 происходит в этом.

Программа возвращает индекс 1 Когда мы пытаемся найти значение 2 без указанного начала и конца. Следовательно, ясно, что во всем списке Индекс () Метод возвращает минимальный индекс, где 2 настоящее.

Оконечно для указанного диапазона ( 4-7 ), метод дает нам значение 5 Отказ Это индекс, где 2 происходит во второй раз в списке. Но в диапазоне 4-7, 5-й индекс является минимальным.

Примечание: Индекс () Метод тоже работает таким же образом для кортежей.

2. Струнный индекс Python ()

Приехать в Строки Функция участника Python Индекс () Возвращает минимальный индекс, при котором найден начало указанной подстроки.

Давайте посмотрим на пример.

# initialisation of string
str1 = "Python Python"

#index() with string
print("sub-string 'Py' first found at index: ", str1.index('Py'))
print("sub-string 'Py' first found at index(within range 5-10) : ", str1.index('Py',5,10))

Выход :

sub-string 'Py' first found at index:  0
sub-string 'Py' first found at index(within range 5-10) :  7

Здесь для первого поиска с неопределенным диапазоном, Python Индекс () Метод возвращает 0 при поиске в подконе « » PY ‘. Как мы видим, это минимальный индекс, на котором « PY «Происходит в строке string1 Отказ

Когда мы указываем диапазон (здесь 5-10 ) Способ соответственно поиск «PY» от 5 до 10-го индекса. С вывода ясно, что функция находит начало подкрепления в 7th должность.

Заключение

Для любого намека стоит отметить, что если прошло sub (объект) не найден в данном утечке, а ValueError Поднялся.

Так что в этом руководстве мы узнали о работе, а также на использование Индекс () Метод в Python. Для любых дополнительных вопросов, связанных с этой темой, не стесняйтесь комментировать ниже.

Рекомендации