为了账号安全,请及时绑定邮箱和手机立即绑定

一个算法如何更加简练

一个算法如何更加简练

jeck猫 2018-12-09 20:23:14
def figure_filter(self, url):index = 0end_figure = re.findall('[^/]+(?!.*/)', url)if end_figure:     all_figure = re.findall('\d+', end_figure[0])    for each_figure in all_figure:         if len(each_figure) < 5:             index += 1     if index == len(all_figure):        return url我这里用的使用计数器,就是 计算一个正则的匹配的所有数字都小于5 就返回这个url,但是我用的是一个index计数的,有没有更简练的写法
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

虽然不会 python 但是正则改一下就能搞定
用正则匹配 [5-9]+ 如果成功就是有 >= 5 的数字了
如果失败就是没有,返回 URL

查看完整回答
反对 回复 2018-12-09
  • 1 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信