<p>可以将<code>string.puncuation</code>与生成器表达式一起使用,以删除标点符号。然后列表理解可以在空白处拆分,并从每个单词中获取最后一个字母。在</p>
<pre><code>import string
def clean_string(s):
return ''.join(i for i in s if i not in string.punctuation)
>>> [word[-1] for word in clean_string(text).strip().split(' ')]
['n', 'o', 'a', 't', 'r', 'n', 'a', 'm', 's', 'e', 's', 't', 's', 's', 't', 'r', 's', 's', 'c', 'm', 's', 's', 'c', 'e', 'u', 'm', 's', 'm', 'a', 't', 'a', 's', 'c', 'e', 'o', 'a', 'l', 't', 'c', 'e', 't', 'u', 'm', 's', 'i', 'l', 'e', 'r', 'r', 's', 'm', 't', 'i', 'm', 's', 'n', 'o', 'a', 't', 'r', 'n', 'a', 'm', 's', 'e', 's', 't', 's', 's', 't', 'r', 's', 's', 'c', 'm', 's', 's', 'c', 'e', 'u', 'm', 's', 'm', 'a', 't', 'a', 's', 'm', 'c', 'e', 'a', 'l', 't', 'c', 'e', 't', 'u', 'm', 's', 'i', 'l', 'e', 'r', 'r', 's', 'i', 'm', 't', 'i', 'm', 'm', 's', 'e', 's', 't', 's', 's', 't', 's', 'r', 's', 's', 'c', 'm', 's', 's', 'c', 'e', 'u', 'm', 'a', 'q', 'a', 'a', 't', 'a', 's', 'm', 'c', 'e', 'o', 'a', 'l', 't', 'c', 'e', 't', 'u', 'm', 's', 'i', 'l', 'r', 'r', 's', 'i', 'n', 't', 'e', 't', 's', 's', 't', 's', 'e', 'i', 'o', 't', 'c', 'l', 'a', 'n', 'u', 't', 'n', 's', 'm', 't', 't', 'm', 'e', 'c', 's', 'a', 'e', 'n', 'm', 'a', 'd', 'a', 'u', 'a', 's', 'o', 's', 's', 'a', 'l', 'd', 'e', 'i', 'c', 'm', 't', 'a', 'n', 'a', 'e', 'm', 'c', 's', 'm', 'm', 't', 's', 't', 'm', 't', 't', 't', 's', 'u', 's', 's', 'a', 'd', 'm', 'm', 't', 'm', 's', 'e', 't', 't', 'x', 'c', 's', 'n', 's', 'm', 'm', 's', 't', 't', 'e', 'm', 'm', 'l', 's', 's', 'm', 'n', 'n', 'o', 't', 'm', 't', 'd', 'r', 'e', 'o', 'm', 'e', 'o', 'd', 's']
</code></pre>