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

一个算法如何更加简练

一个算法如何更加简练

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 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号