从字符串中删除nonalphabet字符

时间:2015-11-11 01:17:43

标签: python

我有一个像"lake1!"这样的字符串,我想从这个字符串中删除非nonalphabet字符。

我该怎么做?此外,这只是一个例子,但一般来说,如果有一些字符串,我怎么能从中删除非字母字符呢?

例如:"lake1!"应该"lake"返回1并移除!

2 个答案:

答案 0 :(得分:3)

您可以使用生成器表达式过滤掉所有非ascii字母,使用join从中创建字符串。

>>> from string import ascii_lowercase
>>> s = "lake1!"
>>> ''.join(i for i in s if i in ascii_lowercase)
'lake'

或者要包含小写和大写字母,您只需检查字符isalpha

>>> s = "Some123?1Example"
>>> ''.join(i for i in s if i.isalpha())
'SomeExample'

答案 1 :(得分:0)

cURL Error: SSL certificate problem: self signed certificate