python n个数取m个组合

可以使用Python中的itertools模块来实现从n个数中取m个数的组合。具体实现方法如下:

import itertools  
  
n = 5  # n个数  
m = 3  # 取m个数  
  
# 生成n个数的列表  
numbers = range(1, n+1)  
  
# 使用itertools.combinations方法生成m个数的组合  
combinations = list(itertools.combinations(numbers, m))  
  
# 输出组合结果  
for i, combination in enumerate(combinations):  
    print("组合{}: {}".format(i+1, combination))

在上面的代码中,我们首先定义了n和m的值,然后使用range函数生成了一个包含n个数的列表。接下来,我们使用itertools.combinations方法生成了m个数的组合,并将结果存储在combinations列表中。最后,我们遍历combinations列表,并输出每个组合的结果。