Python中s="1a2b3c56ghjik"怎么解
时间: 2023-07-06 13:03:34 浏览: 109
这个字符串可以分成数字和字母两部分。可以使用正则表达式来匹配数字和字母。
示例代码:
```python
import re
s = "1a2b3c56ghjik"
# 匹配数字
nums = re.findall(r'\d+', s)
print(nums) # 输出 ['1', '2', '3', '56']
# 匹配字母
letters = re.findall(r'[a-zA-Z]+', s)
print(letters) # 输出 ['a', 'b', 'c', 'ghjik']
```
正则表达式 `\d+` 匹配一个或多个数字,`[a-zA-Z]+` 匹配一个或多个字母。使用 `re.findall()` 函数可以将所有匹配的结果以列表形式返回。