Mam zestaw słów następująco:porównanie String w Pythonie słów kończących się
['Hey, how are you?\n','My name is Mathews.\n','I hate vegetables\n','French fries came out soggy\n']
w powyższych zdaniach muszę zidentyfikować wszystkie zdania kończące ?
lub .
lub „Gy”. i wydrukuj ostatnie słowo.
Moje podejście jest następujące:
# words will contain the string i have pasted above.
word = [w for w in words if re.search('(?|.|gy)$', w)]
for i in word:
print i
Wynik pojawia się:
Hej, jak się masz?
Nazywam się Mathews.
Nienawidzę warzyw
Frytki wyszedł rozgotowane
Oczekiwany wynik to:
ty?
Mathews.
rozmokłe
Zapraszamy do wydrukowania zdania lub wyrazy na końcu zdania? –
Tylko słowa, nie zdanie –
Nawiasem mówiąc, nie masz zestawu słów, masz listę ciągów. – misha