Получение индекса текущего элемента в списке Python - PullRequest
0 голосов
/ 17 февраля 2019

Предположим, у меня есть следующий список: new_list = [1,2,3,7,9,5]

Я хочу найти функцию / решение, если мне нужно найти индекс элемента, когда я перебираю список и значениеравно 1. Например,

1006 *

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Вы можете использовать enumerate()

new_list = [1,2,3,7,9,5]
index_you_want = 'doesnt exist'
for i, value in enumerate(new_list):
    print (i, value)
    if value == 1:
        index_you_want = i
print (index_you_want)
0 голосов
/ 17 февраля 2019

Вы можете получить индекс элемента с помощью index() метода:

new_list = [1, 2, 3, 7, 9, 5]
ind = new_list.index(1)
print(ind)

Если ваш элемент повторяется в списке, получите список индексов следующим образом:

new_list = [1, 2, 3, 1, 9, 5]
ind = [i for i, a in enumerate(new_list) if a == 1]
print(ind)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...