Szukam najbardziej pythonic sposób zastąpienia pierwszego i ostatniego słowa ciąg znaków (robiąc to na podstawie liter nie będzie działać z różnych powodów). Aby pokazać, co próbuję zrobić, oto przykład.Zastąp pierwsze i ostatnie słowo ciągu w sposób najbardziej pythonic
a = "this is the demonstration sentence."
Chciałbym wynik mojej funkcji Pythona być:
b = "This is the demonstration Sentence."
Najtrudniejsze jest to, że nie może być miejsca na przedniej lub na końcu łańcucha. Muszę je zachować.
Oto co mam na myśli:
a = " this is a demonstration sentence. "
Wynik musiałyby być:
b = " This is a demonstration Sentence. "
byłby również zainteresowany w opinii na temat tego, czy regex zrobi to zadanie lepiej niż metody wbudowane Pythona, lub odwrotnie.
Dlaczego chcesz/potrzeby, aby wykorzystać ostatnie słowo w zdaniu? – martineau
@martineau Może to praca domowa ... ale ja tylko zgaduję :). – lightalchemist
@martineau Bez powodu - Pętlę przez HTML robi bity i kawałki. pisanie wielkimi literami jest pośrednikiem dla tego, co faktycznie robię. – Pat