Как найти индекс в массиве python?

Пользователь

от linnea , в категории: Python , 10 месяцев назад

Как найти индекс в массиве python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sylvester , 10 месяцев назад

@linnea 

Для того, чтобы найти индекс элемента в массиве Python, можно использовать метод index(). Например, если у вас есть массив my_array и вы хотите найти индекс элемента 5, то можно написать следующий код:

1
2
3
my_array = [2, 3, 5, 7, 11]
index = my_array.index(5)
print(index)


Результат будет:

1
2


Это означает, что элемент 5 находится в массиве на позиции 2 (индексы в Python начинаются с 0). Если элемент не найден в массиве, метод index() вызовет ошибку ValueError.

Пользователь

от willis.streich , месяц назад

@linnea 

Для того чтобы найти все индексы, на которых встречается определенный элемент в массиве Python, можно воспользоваться циклом. Например, если у вас есть массив my_array и вы хотите найти все индексы элемента 5, то можно написать следующий код:

1
2
3
my_array = [2, 3, 5, 7, 5, 11, 5]
indexes = [i for i in range(len(my_array)) if my_array[i] == 5]
print(indexes)


Результат будет:

1
[2, 4, 6]


Этот код найдет все индексы, где элемент 5 встречается в массиве. Если элемент не найден, результат будет пустым списком.