python怎么用函数提取指定字符串中所有的字母
时间: 2024-01-21 14:18:44 浏览: 43
你可以使用 Python 的正则表达式模块 `re` 来实现。
下面是一个例子,假设要从字符串 `s` 中提取所有字母:
```python
import re
s = "Hello, World! 123"
letters = re.findall(r'[a-zA-Z]', s)
print(letters)
```
输出:
```
['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
```
这里使用了正则表达式 `[a-zA-Z]`,表示匹配所有大小写字母。`re.findall` 函数会返回所有匹配的字符串,存储在一个列表中。
相关问题
python编写函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。
可以使用正则表达式来提取指定字符串中的所有字母,然后使用join函数将它们拼接在一起。下面是一个示例代码:
```python
import re
def extract_letters(string):
# 使用正则表达式提取字母
letters = re.findall('[a-zA-Z]+', string)
# 拼接字母并返回结果
return ''.join(letters)
# 示例用法
string = 'Hello, World! 123'
result = extract_letters(string)
print(result) # 输出 "HelloWorld"
```
在上面的代码中,`extract_letters`函数接受一个字符串作为输入,并使用正则表达式`[a-zA-Z]+`来提取其中所有的字母,这个正则表达式表示一个或多个连续的字母。然后使用`join`函数将所有的字母拼接在一起,并返回结果。在示例用法中,我们测试了这个函数,并将结果打印出来。
python编写函数,提取指定字符串中的所有字母,然后拼接在一起组成一个新的字符串,给出代码
以下是Python编写的函数,用于提取指定字符串中的所有字母并拼接成一个新的字符串:
```python
def extract_letters(string):
letters = ''
for char in string:
if char.isalpha():
letters += char
return letters
```
这个函数将接受一个字符串作为输入,并返回该字符串中所有字母的组合。使用 `isalpha()` 方法来检查每个字符是否为字母,如果是,则将其添加到 `letters` 变量中。最后,返回 `letters` 变量中的所有字符。