Автор оригинала: Pankaj Kumar.
Получите индекс элемента в списке Python – 3 простых метода
Здравствуйте, читатели! Надеюсь, у вас все хорошо. В этой статье мы будем сосредоточиться на Разные методы, чтобы получить индекс элемента в списке Python Отказ
Итак, давайте начнем.
Что такое список Python?
Список Python – это структура данных, которая эффективно играет роль массива. Кроме того, «список» хранит элементы динамическими способами и могут использоваться для хранения элементов различных типов в отличие от массивов.
Таким образом, списки могут быть рассмотрены как лучшая замена для структуры данных массива и может вообще проводить гетерогенные элементы.
Как получить индекс элемента в списке Python?
Поняв работу списка Python, давайте теперь начнем с различных методов, чтобы получить индекс элемента списка.
Метод 1: Понимание списка
Понимание списка Python может использоваться для использования списка показателей всех вхождений определенного элемента в списке.
Синтаксис:
[expression for element in iterator if condition]
Использование Понимание списка
, мы можем получить значения индекса I.E. положение всех вхождений предмета в списке.
Пример:
lst = [10,20,30,10,50,10,45,10] print ("List : " ,lst) res = [x for x in range(len(lst)) if lst[x] == 10] print ("Indices at which element 10 is present: " + str(res))
Выход:
List : [10, 20, 30, 10, 50, 10, 45, 10] Indices at which element 10 is present: [0, 3, 5, 7]
Способ 2: Использование метода index ()
Синтуальный индекс Python () может использоваться для получения значения индекса определенного элемента списка.
Синтаксис:
index(element,start,end)
Начать
и конец
Параметры необязательны и представляют собой диапазон позиций, в течение которого должен быть выполнен поиск.
В отличие от других методов, метод Index () возвращает только значение индекса первого возникновения конкретного элемента в списке.
Если указанный элемент отсутствует в списке, A Исключение ValueError
Поднялся.
Пример:
lst = [10,20,30,10,50,10,45,10] print ("List : " ,lst) print("Index at which element 10 is present :",lst.index(10))
Выход:
List : [10, 20, 30, 10, 50, 10, 45, 10] Index at which element 10 is present : 0
Способ 3: Использование функции перечисления ()
Метод Python перечисляет () также можно использовать для Вернуть индексные позиции всех вхождений конкретного элемента в списке.
Пример:
lst = [10,20,30,10,50,10,45,10] print ("List : " ,lst) res = [x for x, z in enumerate(lst) if z == 10] print ("Indices at which element 10 is present: " + str(res))
Здесь Перечислять () Метод
Устанавливает счетчик, который увеличивается после каждого удачного поиска этого конкретного элемента и возвращает значение индекса.
Выход:
List : [10, 20, 30, 10, 50, 10, 45, 10] Indices at which element 10 is present: [0, 3, 5, 7]
Заключение
По этому, мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если вы столкнетесь с любым вопросом. До этого, счастливого обучения !!
использованная литература
- К а к п о л у ч и т ь и н д е к с э л е м е н т а в с п и с к е P y t h o n – S t a c k o v e r f l o w