【发布时间】:2016-03-03 23:29:02
【问题描述】:
我是 python 新手,正在尝试生成数组元素所有可能组合的列表。这是我的尝试:
Ks = (np.arange(Low_Lim[2], (High_Lim[2]+1)) * grid_space + OFFSETS[2])
Js = (np.arange(Low_Lim[1], (High_Lim[1]+1)) * grid_space + OFFSETS[1])
Is = (np.arange(Low_Lim[0], (High_Lim[0]+1)) * grid_space + OFFSETS[0])
Points = [(a, b, c) for a in Is for b in Js for c in Ks]
但这花费的时间比我想要的要长。有没有比我这里更快的方法?它看起来像 itertools.combination 的可能性?
【问题讨论】:
-
是吗?满足你想要的吗?
-
看看itertools.product()函数。