我编写了以下代码来计算列表列表的所有排列之间获得的总和的平均值:
import numpy as np
import itertools
r = 13
c = 5
a = np.arange(r*c).reshape(r, c)
a = list(itertools.product(*a))
res = sum([sum(e) for e in a])/len(a)
代码崩溃,因为 r 似乎有点太大,itertools/python 无法处理它。有没有其他方法可以在不让代码崩溃的情况下计算res ?
MM们
相关分类