我正在编写一些python代码来处理大量数据(近600万条!)。在代码中,我使用了一个巨大的for循环来处理每个集合。在该循环中,我在每个循环中使用相同的变量并将其覆盖。当我运行该程序时,我注意到它运行的时间越长,速度就越慢。此外,在进一步的实验中,我发现如果为10,000-10,100的值运行它的速度与从0到100的速度相同。因此,我得出结论,由于我并没有创建更多的变量,而是仅处理现有的变量,所以每次重写变量,必须将其保存在python的某个位置。
所以:我说的对吗?一定是python将我的改写保存到某个地方吗?还是我错了?还有其他事情吗?