Как найти слово, начинающееся с указанной c позиции символа, а не слова в строке? - PullRequest
0 голосов
/ 10 февраля 2020
Str="I love chocolate pudding"
pos=7
def getWordatPos(pos):
    xxx

Мне нужно вернуть слово в позиции 7, которое является шоколадом. Есть ли способ сделать это? Я знаю, что это легко, если шоколад находится в индексе 2, но он мне нужен в позиции персонажа.

1 Ответ

3 голосов
/ 10 февраля 2020

Вы можете попробовать.

Str="I love chocolate pudding"
pos=7

ans=Str[pos:].split()[0]

Вывод

"chocolate"

Str[pos:] return 'chocolate pudding', затем я разделю их, используя split, которые возвращают ['chocolate','pudding'] и я извлек 1-е слово, используя индексацию.

Если pos=8, то результат будет 'hocolate'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...