Я хочу, чтобы определить функцию, которая удаляет aphostrophe, но и то, что письма он имеет после aphostrophe тоже:Python - Удалить Aphostrophe и вырезать строку
, например:
remove_aph("What's")
>>>What
remove_aph("Kha'Zix")
>>>Kha
Я хочу, чтобы определить функцию, которая удаляет aphostrophe, но и то, что письма он имеет после aphostrophe тоже:Python - Удалить Aphostrophe и вырезать строку
, например:
remove_aph("What's")
>>>What
remove_aph("Kha'Zix")
>>>Kha
Вы можете использовать index
, чтобы получить позиция:
>>> s= "What's"
>>> s[:s.index("'")] # this is assuming that you always have a single quote
# "What"
в качестве альтернативы, можно разделить на '
и получить первое значение
>>> s.split("'")[0]
# "What"
второй - это то, что они ищут. как @ZdaR упоминал о получении массива. Спасибо, не знаю, что я могу выбрать первый элемент, подобный этому, так что новый –
def remove_aph(word):
return word.split("'")[0]
определение функции remove_aph (слово): возвращение word.split ("'") [0] ' – ZdaR
Жаль, что возвращает массив. Вот почему я создаю тему –
Помните маленькую '[0]' в конце, она вернет вам элемент 'str' в 0-м индексе. – ZdaR