Задать вопрос
ratkke
@ratkke

Как работает метод start?

Наткнулся на такую строчку кода:

[m.start() for m in re.finditer(r"ab",s)][n]

Собственно эта строчка возвращает индекс n-ого вхождения подстроки ab в строке s.
Как оно работает?
Я блуждал по питоновской справке, ничего толкового про этот start не нашел. Стандартный dir мне тоже ответов не дал.
Finditer же возвращает, что логично, итератор, судя по питоновской справке, но ситуацию мне это не разъяснило.
  • Вопрос задан
  • 6104 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
laQie
@laQie
Есть же документация по re, в которой все расписано.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@SadGnome
Из finditer возвращается MatchObject, у него есть метод start() — возвращает индекс начала подстроки, документация здесь:
docs.python.org/2/library/re.html#match-objects
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 00:55
2500 руб./за проект
02 февр. 2025, в 00:25
5000 руб./за проект
02 февр. 2025, в 00:18
1000 руб./за проект