python3中固定长度的所有可能的子列表[duplicate]

iibxawm4  于 2023-03-04  发布在  Python
关注(0)|答案(1)|浏览(111)
    • 此问题在此处已有答案**:

Get all (n-choose-k) combinations of length n(3个答案)
四年前关闭了。
如何从一个列表中生成给定长度的所有可能的子列表。

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的列表,其中包含所有可能的唯一组合,并且在子列表中没有重复项。
谢谢苏司

eyh26e7m

eyh26e7m1#

你可以使用itertools.combinations来完成

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)来命名变量。

相关问题