如何扩展我的枚举工作代码以有效地从前N个正整数中选择k个数?

2024-05-23 18:50:33 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的枚举代码,可以从前N个正整数中选择2个数字

def enumeration(n):
    population = list(np.arange(n)+1)
    list_possible_combination = []
    for i in range(n):
        last_elemnt = population.pop()
        for j in population:
            tem = [last_elemnt, j]
            list_possible_combination.append(tem)

如果我想枚举选择3个数字,我必须添加另一个for循环;选择4,再选择2。。。这既无聊又低效

有更好的方法吗


Tags: 代码infordefnp数字listlast