我尝试在python中构造一个功能,其中包含一个for循环来迭代计算双重积分的函数。这是代码:
def bestset():
sumsqu = [sqres(grid[i]) for i in range(len(grid))]
index_min = min(xrange(len(sumsqu)), key=sumsqu.__getitem__)
return index_min
sqres是一个包含这种双积分计算的函数,而grid是一个长度为5 ^ 5 = 3125的列表。缓慢的问题源于列表中的这种for循环。我试图将网格的长度减少到3 ^ 5个元素,但是我需要大约20分钟来执行循环。显然,使用3125元素执行for循环需要很长时间。有没有办法在python中提高它的速度?