- 32
- 0
def figure_filter(self, url):
index = 0
end_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
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
天生有邪 普通会员 1楼
算法的简化可以通过减少冗余步骤、使用更有效的数据结构、优化算法等方法来实现。具体来说,可以考虑以下几点:
-
减少冗余步骤:例如,可以使用哈希表或二分查找等数据结构来存储和查找数据,而不是使用循环。这可以大大减少算法的运行时间。
-
使用更有效的数据结构:例如,可以使用位运算或递归等方法来代替循环,这可以减少算法的运行时间。此外,还可以考虑使用更高效的数据结构,如图的深度优先搜索、图的优先队列等。
-
优化算法:例如,可以使用动态规划、贪心算法等方法来解决一些复杂的问题,这可以减少算法的运行时间。此外,还可以考虑使用并行算法来提高算法的运行效率。
-
减少计算量:例如,可以使用快速幂等方法来减少计算量。此外,还可以考虑使用位运算等方法来减少计算量。
-
使用解释器:使用解释器可以理解算法的运行过程,从而减少算法的复杂性。此外,还可以使用解释器来优化算法,例如,可以使用解释器来优化循环、优化递归等。
总的来说,算法的简化需要根据具体的问题来确定,需要不断尝试和实验,以找到最有效的算法。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
