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

Получите индекс элемента в списке Python – 3 простых метода

Поняв работу списка Python, давайте теперь начнем с различных методов, чтобы получить индекс элемента списка.

Автор оригинала: 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