Народ, всем привет. Есть такой метод index(), по факту один из тех инструментов Python, которые кажутся простыми, но нередко вызывают вопросы у начинающих. Он встречается во множестве коллекций, списках, строках, кортежах. Его основная задача найти позицию элемента по его значению. Но за этим коротким описанием скрывается ряд тонкостей, которые стоит знать, и сегодня мы разберём с вами, как работает index(), какие у него параметры, как он ведёт себя при ошибках и где он особенно полезен. Ну что, погнали? Если говорить проще, метод index() ищет заданное значение в последовательности (например, в списке или строке) и возвращает индекс (номер позиции) первого совпадения. Простейший пример: numbers = [10, 20, 30, 20, 40] print(numbers.index(20)) # => 1 Python нашёл число 20 в списке numbers и вернул индекс 1, потому что нумерация элементов начинается с нуля, а первое вхождение 20 стоит на второй позиции. Если в последовательности встречается несколько одинаковых элементов, index() вернёт