Всіх вітаю! У цій статті ми розберемо призначення та застосування методу find() у Python.
Суть методу
Метод find() приймає рядок із певною послідовністю як параметр та шукає цю послідовність в іншому рядку. Після того, як вона знаходить перше входження заданої послідовності у рядку, повертає індекс її першого символу.
Також даний метод має параметри start та end, які дозволяють обмежити область пошуку заданої послідовності, встановивши індекс початку та кінця пошуку послідовності у рядку.
Головне запам'ятати, що метод реагує лише на першу появу послідовності.
Використання у коді
Перший приклад
Отже, у першому перекладі спробуємо знайти слово "between" у рядку text:
text = "There's a difference between kindness and evilness"
find_word = text.find("between")
print(find_word)Результат:
21Якщо ви порахуєте, то перша літера у слові "between" матиме саме індекс 21.
Другий приклад
Тепер обмежимо пошук заданої послідовності за допомогою параметрів start та end:
text = "There's a difference between kindness and evilness"
find_word = text.find("f", 0, 19)
print(find_word)Результат:
12Отримали індекс першої літери f в області індексів від 0 до 19. Тобто, наша область пошуку — це частина "There's a difference" від повного рядка.
Висновок
Отже, у даній статті ми з'ясували суть методу find() та його практичне застосування. Всім дякую за увагу!