首页 > 解决方案 > 如何获得相同项目可以耦合的列表元素的所有可能组合?

问题描述

我有一个包含 6 个项目的列表,[a,b,c,d,e,f] 我想列出所有可能的组合,其中组合中有 2 个项目,并且相同的项目可以组合成一个组合,如(a,a)

我的最终输出应该是这样的: (a,a) (a,b) (a,c) (a,d) ....

标签: mathcombinationspermutation

解决方案


list = ['a','b','c','d']
result=[]
for i in list:
    for j in list:
        result.append((i,j))
print(result)

推荐阅读