Вот несколько методов Python для определения позиции слова в строке:
-
Использование метода
index():string = "Hello, how are you?" word = "how" position = string.index(word) print(position) -
Использование метода
find():string = "Hello, how are you?" word = "how" position = string.find(word) print(position) -
Использование регулярных выражений с модулем
re:import re string = "Hello, how are you?" word = "how" match = re.search(r"\b" + re.escape(word) + r"\b", string) if match: position = match.start() print(position) -
Разбиение строки на список слов и поиск индекса:
string = "Hello, how are you?" word = "how" words = string.split() position = words.index(word) print(position)