为什么python范围(0,x**2+1)非常慢?

2024-04-26 07:35:46 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码

def(x):
    for i in range (0,x**2+1):
        ...

但是我发现它很慢!! 谁能告诉我原因,谢谢!你知道吗


Tags: in密码fordefrange原因
1条回答
网友
1楼 · 发布于 2024-04-26 07:35:46

在Python2.x中:range创建一个到stop参数为止的所有数字的列表(在您的例子中看起来非常庞大)。你知道吗

您可以尝试使用xrange,它将创建迭代器而不是列表。你知道吗

相关问题 更多 >