如何优化此函数中包含的以下代码

时间:2019-05-05 07:43:24

标签: python-3.x optimization

实际上我正在使用函数rem()来查找列表中存在的最大可能整数?这里列表l包含n个元素,从1到n。我们将执行以下操作直到n-1次: 在这里,我删除列表的前两个元素X和Y,然后在此列表中添加此值(X + Y +(X * Y))。 最后,完成此操作后,列表将仅包含一个整数,这是列表中可能存在的最大整数,我们将从列表中返回该整数。

我尝试了许多方法来优化循环体内的语句,我的目标是优化从第3行到第5行的代码。

def rem(n):
    l=list(range(1,n+1))
    for i in range(n-1):
        l.append(l[0]+l[1]+(l[0]*l[1]))
        del l[0:2]
    return (l[0]%1000000007)

0 个答案:

没有答案