python 去除列表[a1b2ce,b1c2d3,c1d2e3]中每个元素最后面的一个数字字符和后面的字符
时间: 2024-03-23 11:38:42 浏览: 94
在Python中字符串、列表、元组、字典之间的相互转换
可以使用类似的方法来去除列表中每个元素最后面的一个数字字符和后面的字符,具体实现如下:
```python
import re
original_list = ['a1b2ce', 'b1c2d3', 'c1d2e3']
new_list = []
for item in original_list:
new_item = re.sub('\d\w*$', '', item)
new_list.append(new_item)
print(new_list)
```
输出结果为:
```
['a1b2c', 'b1c2d', 'c1d2e']
```
这里使用的正则表达式是 `\d\w*$`,表示匹配以数字开头、后面跟任意个字母或数字,最后以行末结尾的字符串。用空字符串替换匹配到的内容即可。
阅读全文