python:函数main接收一个包含若干字符串的元组tup作为参数,要求返回其中只包含数字字符的字符串组成的新列表
时间: 2024-05-02 10:22:39 浏览: 81
关于main函数两个参数
好的,我明白了。回答您的问题,可以使用正则表达式过滤出每个字符串中的数字字符,然后将符合条件的字符串添加到新列表中返回。以下是函数的示例代码:
```python
import re
def main(tup):
res = []
pattern = r'\d+'
for s in tup:
nums = re.findall(pattern, s)
if nums:
res.append(''.join(nums))
return res
```
其中,`re.findall` 方法可以匹配出所有符合正则表达式 `r'\d+'` 的数字字符,并以列表形式返回。由于返回的是列表,我们需要使用 `join` 方法将列表中的元素合并为一个完整的数字字符串。最终返回新列表 `res`。希望我能够帮到您!
阅读全文