大家好,我是皮皮。
前几天在Python最强王者群【eric】问了一个Python
列表基础的问题,这里拿出来给大家分享下。
代码如下:
str1 = ["安徽六安1", "安徽桐城12", "安徽黄山6", "安徽马鞍山1", "安徽蚌埠22"]
for item in str1:
regex = re.compile(r"安徽(.*?)\d+")
res = re.findall(regex, item)
print(res)
上一篇文章中,我们已经分享了3钟方法,这篇文章我们继续分享解决方法。
后来【甯同学】也给了一个方法,如下图所示:
都是大佬,方法多多,太强了!
【瑜亮老师】后来补充,不需要循环,也可以实现,代码如下:
str1 = ["安徽六安1", "安徽桐城12", "安徽黄山6", "安徽马鞍山1", "安徽蚌埠22"]
res=re.findall(r"安徽(.*?)\d+",str(str1))
print(res)
直接把列表转成str,然后直接上re,非常巧妙。
大家好,我是皮皮。这篇文章主要盘点了一个Python
列表基础的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝【eric】提问,感谢【群除我佬】、【Ineverleft】、【Hxy任我肥】、【甯同学】、【瑜亮老师】给出的思路和代码解析,感谢【冯诚】等人参与学习交流。