如何从列表中生成给定长度的所有可能的子列表。
list=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]
据此,我想生成一个长度为5的列表,其中包含所有可能的唯一组合,并且子列表内没有重复。 子列表= [1,2,3,4,5],[2,4,5,6,7] ....
谢谢 苏吉
答案 0 :(得分:0)
import itertools
l=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]
list(itertools.combinations(l, 5))
此外,请勿使用built-in
之类的list
来命名变量。