Python:枚举列表中所有元素的可能组合

Python:枚举列表中所有元素的可能组合

  • 问题描述
  • 解决方案

问题描述

前言:比如有5个不同的产品,分别为a, b, c, d, e,需要列出所有可能的组合,因为每种产品存在“有”和“没有”2种可能,所以总共就有2的5次方,也就是32种可能;

如何用Python进行枚举呢?

解决方案

from itertools import combinations

def combine(temp_list, n):
    '''根据n获得列表中的所有可能组合(n个元素为一组)'''

你可能感兴趣的:(Python,python)