我使用while True
循环在每个循环中向列表添加内容,并且每次迭代时都计算整个列表的内容。我正在用1.1x的因子向列表中添加新的内容,因此如果列表在开始时的长度是10,那么在第一次迭代后的长度将是11。你知道吗
计算部分基本上是一个if-else迷宫,其中的数字将通过,列表中其他数字的内容将发生变化并添加新的数字。没有太多的函数调用,我试着让所有代码都在同一个函数中。你知道吗
核心代码是:
...variables to record data
a_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
while True:
for item in a_list:
...calculate things
...compare things
...add new things to list
...store data in another list/file
让这个函数运行得更快的最佳方法是什么?你知道吗
TLDR:我有一个函数,我想在多个线程/进程中运行它以加快速度。你知道吗
编辑:
我还需要注意的是,当长度达到100000时,我已经考虑过将列表分成2/4个部分,然后在自己的线程中对每个列表进行迭代。不过,我不知道如何实现这一点。你知道吗
编辑2:
我现在在后台运行这个程序,它已经运行了大约三个小时,它在迭代131中,列表有400000长。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐