Scorp_1978
Есть массив к примеру
Электроэнергия
1114046
Пиковый (Т1)
847
20.09.2023
Ночной (Т2)
290
П/пиковый (Т3)
518
Электроэнергия
2542052
Пиковый (Т1)
15945
20.09.2023
Ночной (Т2)
1047
П/пиковый (Т3)
Слово “Электроэнергия” в нем повторяется 2 раза, ВОПРОС как узнать индекс второго вхождения.
Это не сложно
>>> lst = [
... 'Электроэнергия',
... '1114046',
... 'Пиковый (Т1)',
... '847',
... '20.09.2023',
... 'Ночной (Т2)',
... '290',
... 'П/пиковый (Т3)',
... '518',
... 'Электроэнергия',
... '2542052',
... 'Пиковый (Т1)',
... '15945',
... '20.09.2023',
... 'Ночной (Т2)',
... '1047',
... 'П/пиковый (Т3)'
... ]
>>>
>>> index = lst.index('Электроэнергия', lst.index('Электроэнергия') + 1)
>>> index
9
>>>
Просто опиши, что ты делаешь, зачем тебе это всё надо. Тогда тебе скажут, как это сделать в одну строчку (образно говоря). А не вот это вот всё, где ты делаешь шаги, которые якобы ведут к результату, а по большому счёту они все ненужные.
Просто следующий вопрос у тебя будет “а как вот теперь после этой второй Элетроэнергии взять то, что после неё стоит до такой-то строки, которая там впереди?” и так далее. Далеко не факт, что тебе нужно эти поиски делать. Возможно, это всё надо на отдельные куски побить, а в кусках уже потом брать всю информацию в готовом и найденном виде.