我将使用itertools生成一些组合,当我意识到随着元素数量的增加,所花费的时间将呈指数增长.我可以限制或指示要生成的最大排列数,以便itertools在达到该限制后停止.
我的意思是:
目前我有
#big_list is a list of lists permutation_list = list(itertools.product(*big_list))
目前,这种排列列表有超过600万个排列.我很确定如果我添加另一个列表,这个数字将达到十亿大关.
我真正需要的是大量的排列(比方说5000).有没有办法限制生成的permutation_list的大小?