В этом коротком руководстве учиться, чтобы найти индекс элемента в списке в Python. Мы смотрим на код для достижения этого с его плюсами и минусами.
Прежде чем мы углубим в том, как вы можете найти индекс элемента в списке, мы делаем небольшое повторение в каких списках, в Python. Однако, если вы уже знакомы с этим, вы можете отправиться прямо к решению.
Содержание – найти индекс элемента в списке Python
- Списки в Python – Recap
- Найти индекс элемента в списке Python
- Код и объяснение
- Ограничения и предостережения
Список в Python – Recap
Списки в Python являются упорядоченной коллекцией элементов, и эти предметы могут быть различными типами данных. Списки прилагаются в квадратные кронштейны ([]), а элементы в списке разделены запятыми.
Учитываемые списки являются упорядоченной коллекцией элементов, каждый элемент имеет свое уникальное положение, и каждый элемент может быть доступен, сообщая Python позицию. Эти позиции называются индексами.
Индекс в списке начинается с 0. Это, по сути означает, что первый элемент в списке имеет индекс 0, а не 1 и впоследствии второй элемент имеет индекс 1. Эта концепция верно для большинства языков программирования. Если у вас есть проблемы с пониманием этой концепции сначала, просто имейте в виду, что индексы все на одном.
С той с пути Давайте посмотрим, как найти индекс элемента в списке Python.
Найти индекс элемента в списке в Python:
Поскольку индекс списков используется для доступа к элементам в Python, только естественно, что нужно найти индекс элемента. Это может показаться легким при работе с небольшим списком; Однако это может стать утомительным, когда длина списка увеличивается.
Чтобы облегчить это, Python имеет встроенный функцию под названием Index (). Эта функция принимает элемент в качестве аргумента и возвращает индекс. Используя эту функцию, мы можем найти индекс элемента в списке в Python.
Синтаксис индекса ():
list.index(element, start, end)
Здесь «Список» относится к названию списка, который вы хотите найти.
Параметры:
- Элемент – Требуется элемент, индекс которого вы хотели бы найти.
- Начать – Необязательно, индекс, чтобы начать поиск.
- Конец – Необязательно, индекс, чтобы закончить поиск.
Возвращающие значения:
- Вернуть указатель прошедшего элемента
- ValueError возвращается Если элемент не найден
Код и объяснение:
data_types = ["Str", "Int", "Float"] # Searching for "int" print(data_types.index("Int")) #Output - 1
Как видите, мы использовали вышеуказанный код, чтобы найти индекс элемента в списке. Далее давайте посмотрим на пример, используя два других параметра.
vowels = ['a', 'e', 'i', 'o', 'i', 'u'] # Searching for "o" within index 1-5 print(vowels.index("o",1,5)) #Output - 3 # Searching for "o" within index 1-3 print(vowels.index("o",0,2)) #Output - ValueError: 'o' is not in list
В приведенном выше коде мы сначала поисмите элемент «o» между 1-м и 5-м индексом, и индекс возвращается, поскольку элемент присутствует.
Тем не менее, второй кодовый фрагмент ищет «o» между 0-го и 2-го индексом, и поскольку «O» находится на 3-м индексе A ValueError возвращается как не может быть найдена «O».
Вот как вы использовали функцию index (), чтобы найти индекс элемента в списке.
Найти индекс элемента в списке Python – ограничения и предостережения:
- ValueErrors возвращаются, если элемент не может быть найден, я бы порекомендовал использовать Try-Catch в случае, если вы используете его в более широком кусочке кода.
- Параметры чувствительны к регистру, а индекс () вернет ValueError, даже если элемент присутствует, но в другом случае. Я бы порекомендовал использовать методы .upper или .lower, если вы не уверены в случае.
- Метод index () возвращает только индекс первого возникновения, если вы ищете усугубительное возникновение, используя параметр Start и Stop соответственно.
Слияние Если вы хотите узнать больше о списках, проверьте эти учебники по проверке, если список пустые и удаление элементов из списков.
Дайте мне знать ваши мысли в разделе комментариев ниже.:)
Оригинал: “https://dev.to/hrishikesh1990/find-index-of-element-in-list-python-571e”