2016-04-13 13 views
0

Ich möchte eine Funktion definieren, die aphostrophe entfernt, sondern auch, was Buchstaben hat nach aphostrophe zu:Python - Entfernen Aphostrophe und schneiden Zeichenfolge

zum Beispiel:

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

'def remove_aph (Wort): return word.split ("'") [0]' – ZdaR

+0

Leider, die ein Array zurückgibt. Deshalb erstelle ich ein Thema –

+0

Bedenke das kleine '[0]' am Ende, es würde dir das 'str' Element am 0. Index zurückgeben. – ZdaR

Antwort

1

Sie index verwenden können, die bekommen Position:

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

Alternativ können Sie auf ' aufgeteilt und den ersten Wert

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

zweite ist was ich suche. als @ ZdaR erwähnt Array erhalten. Danke wusste nicht, dass ich erstes Element wie das im so neu wählen kann –

1
def remove_aph(word): 
    return word.split("'")[0] 
Verwandte Themen