2024-06-25 23:03:07 发布
网友
我有一个包含棋子坐标的字符串:
件数=[Ka4Qb3Td7b4c4]
如何将字符串拆分为一个用数字分隔的列表?在
想要的输出:['Ka4','Qb3','Td7','b4','c4']
闻起来像家庭作业,但很简单。。在
import re pieces = 'Ka4Qb3Td7b4c4' m = re.compile('[A-Za-z]{1,2}\d+') print m.findall(pieces)
收益率。。在
这对我有用:
import re mylist = [] pieces = "Ka4Qb3Td7b4c4" for chunk in re.finditer("(.*?[0-9]{1})",pieces): mylist.append(chunk.group(1)) print mylist
你可能需要调整正则表达式,如果有两个数字分隔符(我不是一个国际象棋爱好者…)
出于兴趣,我将其重新修改为建议的列表理解,并认为它更简洁:
闻起来像家庭作业,但很简单。。在
收益率。。在
^{pr2}$这对我有用:
你可能需要调整正则表达式,如果有两个数字分隔符(我不是一个国际象棋爱好者…)
出于兴趣,我将其重新修改为建议的列表理解,并认为它更简洁:
^{pr2}$相关问题 更多 >
编程相关推荐