2016-04-13 2 views
0

Я хочу, чтобы определить функцию, которая удаляет aphostrophe, но и то, что письма он имеет после aphostrophe тоже:Python - Удалить Aphostrophe и вырезать строку

, например:

remove_aph("What's") 
>>>What 
remove_aph("Kha'Zix") 
>>>Kha 
+1

определение функции remove_aph (слово): возвращение word.split ("'") [0] ' – ZdaR

+0

Жаль, что возвращает массив. Вот почему я создаю тему –

+0

Помните маленькую '[0]' в конце, она вернет вам элемент 'str' в 0-м индексе. – ZdaR

ответ

1

Вы можете использовать index, чтобы получить позиция:

>>> s= "What's" 
>>> s[:s.index("'")] # this is assuming that you always have a single quote 
# "What" 

в качестве альтернативы, можно разделить на ' и получить первое значение

>>> s.split("'")[0] 
# "What" 
+0

второй - это то, что они ищут. как @ZdaR упоминал о получении массива. Спасибо, не знаю, что я могу выбрать первый элемент, подобный этому, так что новый –

Смежные вопросы